window.postMessage()を使用しているときにエラーが発生しました。 。私は私が取得していますエラーをキャプチャすることができるようにしたいJavaScript - Try&Catch - 問題をキャプチャするWindow.postMessage()エラー
-
「 http://www.that-domain.comにメッセージを投稿することができません。受信者が原点 http://www.this-domain.com簡単なサンプルコードがあります(エラーはずです):
try {
window.postMessage('1','http://www.differentDomain.com');
}
catch (e) {
alert('error');
}
詳細なプロセスフロー: jQueryを使用してドキュメントにクロスドメインiframeを追加して投稿していますが、これはターゲットの起点が一致する必要があるためエラーではありません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');
}
これまでの解決方法はありますか? –
悲しいことに、私はまだいません。 –
問題はありません。返信ありがとうございます –