我已经关注此链接ChromeApp了解我的chromeApp
我想检测一下我的Chrome页面是否在ChromeApp上呈现?
if(chromeApp){
//do this
}
else{
//do this
}
答案 0 :(得分:0)
回答一般问题:在网页浏览之外,您可以通过以下方式检测您是否在Chrome应用中呈现:
if (chrome && chrome.app && chrome.app.runtime)
// chrome app.
else
// open web.
要回答问题的目的,“如何检测并且不显示webview中内容的警报消息”,您可能希望更改用户代理并使用该代理进行检测。有关详情,请参阅此test code。不过这是个主意:
webview.setUserAgentOverride(webview.getUserAgent() + ' in a webview');
此外,您可以使用change 19679002: : Implement dialog 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();
});