我已经为我的 chromeApp关注了这个链接ChromeApp
我想检测我的 HTML 页面是否在 ChromeApp 上呈现?
if(chromeApp){
//do this
}
else{
//do this
}
我已经为我的 chromeApp关注了这个链接ChromeApp
我想检测我的 HTML 页面是否在 ChromeApp 上呈现?
if(chromeApp){
//do this
}
else{
//do this
}
要回答一般问题:在 webview 之外,您可以通过以下方式检测是否在 Chrome 应用程序中呈现:
if (chrome && chrome.app && chrome.app.runtime)
// chrome app.
else
// open web.
要回答问题的意图,“如何检测和不显示 web 视图中内容的警报消息”,您可能希望更改用户代理并使用它来检测。有关更多信息,请参阅此测试代码。不过,这是一个想法:
webview.setUserAgentOverride(webview.getUserAgent() + ' in a webview');
此外,您可以通过更改 19679002:来支持警报对话框:实现对话框 API (我认为在 Chrome 中不太稳定)。以下应说明:
来自主持人:
webview.addEventListener('dialog', function(e) {
// Check e.messageType, e.g. it may be 'alert'.
// Use e.messageText
// Unblock the guest content wity e.dialog.ok();
});