Chrome 应用 webview 不允许访问检查器中的 MessageEvent 源
Chrome App webview does not allow access to MessageEvent source in inspector
我在 Google Chrome 应用程序中使用 webview,当我尝试从父页面向 webview 发送消息时,它通过了,但后来我不能访问源 属性 以发回任何内容。我已将要发送到的源指定为父 window 源,它仍然会到达客户端,但是当我尝试在客户端控制台中检查它时,它会抛出错误。
webview.addEventListener('contentload', function() {
webview.contentWindow.postMessage('welcome', window.location.origin);
});
并且在网络视图中:
window.addEventListener('message', function(event){
console.log(event);
});
原来 event.source.postMessage
仍然可以访问,我只是无法在控制台中检查它。
我在 Google Chrome 应用程序中使用 webview,当我尝试从父页面向 webview 发送消息时,它通过了,但后来我不能访问源 属性 以发回任何内容。我已将要发送到的源指定为父 window 源,它仍然会到达客户端,但是当我尝试在客户端控制台中检查它时,它会抛出错误。
webview.addEventListener('contentload', function() {
webview.contentWindow.postMessage('welcome', window.location.origin);
});
并且在网络视图中:
window.addEventListener('message', function(event){
console.log(event);
});
原来 event.source.postMessage
仍然可以访问,我只是无法在控制台中检查它。