我正在为 Chrome 编写一个打包的应用程序,它有一个 webview 标签,我在其中加载我的网站。
网站 JavaScript 代码是否可以检测到它已加载到 web 视图中?navigator.userAgent 属性没有任何线索。
我正在为 Chrome 编写一个打包的应用程序,它有一个 webview 标签,我在其中加载我的网站。
网站 JavaScript 代码是否可以检测到它已加载到 web 视图中?navigator.userAgent 属性没有任何线索。
除了 Jivings 提到的方法之外的其他方法:
当 webview 完成加载后,向里面的页面触发一个事件:
webview.addEventListener("loadstop", function () {
contentWindow.postMessage('Hello from Chrome App!', targetOrigin)
});
您的内容页面可以使用常规 postMessage API 收听此消息。如果它收到一条消息,您将知道它已加载到 web 视图中。