Window.postMessage() kullanırken hata yakalamada sorun yaşıyorum. . Ben alıyorum hatayı yakalamak isterlerJavaScript - Deneyin ve Yakalayın - Sorun Yakalama Window.postMessage() Hatalar
-
" http://www.that-domain.com mesajı göndermek için açılamıyor Alıcı kökenli http://www.this-domain.comBasit bir örnek kodu vardır (hata olmalı):
try {
window.postMessage('1','http://www.differentDomain.com');
}
catch (e) {
alert('error');
}
Daha ayrıntılı işlem akışı: JQuery ile belgeye bir çapraz etki alanı iframe ekliyorum ve daha sonra bu adrese yazıyorum. Bu, hedef kökenlerin eşleşmesi gerektiğinden hata yapmamalı. proxyDomain değişkeni tarafından ayarlandı. o alanı kökenleri sonra uymuyorsa hiçbir hata atılır ve sessizce iptal gerektiğini HTML5 spec özetlenmiştir gibi
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');
}
Buna bir çözüm buldunuz mu? –
Ne yazık ki, henüz yok. –
no problem, geri döndüğünüz için teşekkürler –