Что то никак не получается снести свой обработчик может неправильно записал?  (Требуется его прибить, как сработает 1 раз). Вот такой код,(getElementsByClassName поставил чтобы в консоли смотреть как обработчик все срабатывает и срабатывае повторно)
window.addEventListener('message',MyPrinter=function (e) {
			var d = [];
			if( e.data && (e.data.indexOf(Label) == 0) && (d = decodeURIComponent(e.data).split('\n')) && (d[1].length > 0) ){
				var form = document.getElementsByClassName('form')[0];
				if (form){
					form.value = d[1];
				}
				else {
					addEventListener('DOMContentLoaded', function(){
						var form = document.getElementsByClassName('form')[0];
						form.value = d[1];
					}, false);
				};
				window.removeEventListener('message',MyPrinter,false);
			};
		},false);