0
我按照我的chromeApp检测我的页面呈现在Chrome应用
我想检测是ChromeApp我的HTML网页渲染这个环节ChromeApp?
if(chromeApp){
//do this
}
else{
//do this
}
我按照我的chromeApp检测我的页面呈现在Chrome应用
我想检测是ChromeApp我的HTML网页渲染这个环节ChromeApp?
if(chromeApp){
//do this
}
else{
//do this
}
要回答的一般问题:web视图之外,你可以发现,如果你在Chrome应用的渲染:
if (chrome && chrome.app && chrome.app.runtime)
// chrome app.
else
// open web.
(来自gapi-chrome-apps.js两者)
要回答的意图问题:“如何检测并不显示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();
});
其中的联系? – Raptor
抱歉,我刚刚更新了链接,我的基本要求是管理我的警报代码。我正在使用致电我的页面。 –
Jay