0
我在主頁面和iframe之間實現了跨域消息傳遞。它適用於Opera Mini以外的所有瀏覽器。Opera Mini中的跨域消息傳遞
父頁面下面的代碼:
if (window.addEventListener) {
window.addEventListener("message", function(event) { alert(event.data);}, false);
} else if (window.attachEvent) {
window.attachEvent("onmessage", function(event) { alert(event.data);});
}
iframe的頁面有驗證碼:
window.parent.postMessage('test', '*');
當IFRAME試圖訪問window.parent執行的postMessage方法的Opera Mini拋出一個例外:'安全錯誤:試圖讀取受保護的變量'。所有其他瀏覽器不會抱怨。
見這裏的例子:http://mala.s3-eu-west-1.amazonaws.com/main.html
有沒有解決辦法?