我在谷歌Chrome应用程序中使用webview,当我尝试从父页面向webview发送消息时,它会通过,但后来我无法访问源属性以发回任何内容。我已指定要发送到的父源窗口作为父窗口,它仍然会到达客户端,但是当我尝试在客户端控制台中检查它时,它会抛出错误。
webview.addEventListener('contentload', function() {
webview.contentWindow.postMessage('welcome', window.location.origin);
});
在网页浏览中:
window.addEventListener('message', function(event){
console.log(event);
});
答案 0 :(得分:0)
事实证明event.source.postMessage
仍然可以访问,我无法在控制台中检查它。