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