Mam problemy z przechwytywaniem błędów podczas korzystania z window.postMessage(). .JavaScript - Try & Catch - Problemy z przechwytywaniem błędów Window.postMessage()
Chcę być w stanie uchwycić błąd otrzymuję -
„Nie można pisać wiadomości do http://www.that-domain.com Odbiorca ma pochodzenie http://www.this-domain.com
prosty przykład kodu (powinien błędu):
try {
window.postMessage('1','http://www.differentDomain.com');
}
catch (e) {
alert('error');
}
Bardziej szczegółowy przebieg procesu: Dodaję element iframe o nazwie cross domain do dokumentu za pomocą jQuery, a następnie do niego publikuję. Nie powinien to być błąd, ponieważ docelowe wartości powinny być zgodne - bo th ustawiony przez zmienną proxyDomain.
var $iframeProxy = $('<iframe id="myIFrame" src="' + proxyDomain + '"></iframe>').appendTo('body');
window.storageProxy = $iframeProxy[0].contentWindow;
try {
window.storageProxy.postMessage(message, proxyDomain);
}
catch (e) {
alert('error');
}
czy kiedykolwiek znalazłeś rozwiązanie tego problemu? –
Niestety, jeszcze nie. –
nie ma problemu, dziękuję za zwrot –