Tôi gặp sự cố khi gặp lỗi khi sử dụng window.postMessage(). .JavaScript - Thử & Bắt - Sự cố Chụp Window.postMessage() Lỗi
Tôi muốn để có thể nắm bắt được lỗi Tôi nhận được -
"Không thể gửi thông điệp tới http://www.that-domain.com người nhận có nguồn gốc http://www.this-domain.com
Simple mã ví dụ (nên lỗi):
try {
window.postMessage('1','http://www.differentDomain.com');
}
catch (e) {
alert('error');
}
Quy trình chi tiết hơn: Tôi đang thêm iframe tên miền chéo vào tài liệu với jQuery và sau đó đăng lên đó. Điều này không nên lỗi vì nguồn gốc mục tiêu phải khớp nhau - chúng là bo th được thiết lập bởi biến 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');
}
bạn đã bao giờ nhận được giải pháp cho điều này chưa? –
Đáng buồn thay, tôi vẫn chưa. –
không có vấn đề gì, cảm ơn vì đã trở lại –