Cordova白名单插件手动检测阻塞导航(事件)
Cordova whitelist plugin manually detect blocked navigation (event)
我正在构建一个Ionic应用程序,使用cordova-whitelist-plugin只将某些URL的导航白名单。
这是工作很好,但我想检测何时和哪个URL被插件阻止。我知道(至少在Xcode中)当URL被阻止时出现日志,但我正在寻找某种JavaScript事件来检测它。
我很确定没有Cordova-Whitelist-Plugin javascript API可用,但我可能忽略了一些东西。
我的问题是:有没有人知道,如果有一种方法来检测阻塞(由cordova-whitelist-plugin)导航在JavaScript?
在没有其他答案的情况下,采用间接回答:
cordova-plugin-whitelist建议迁移到"Content Security Policy"元标签而不是插件功能。https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/
内容安全策略请求违规具有您正在询问的事件,但似乎仅在使用<meta http-equiv="Content-Security-Policy">
时有效。使用cordova-plugin-whitelist插件就不行。
document.addEventListener('securitypolicyviolation', function(e) {
alert(JSON.stringify(e));
});
(我也想一个类似的事件,与插件的工作。)
相关文章:
- 正在检测导航到<a name=“;最新主题”></a>
- 检测在确认页面导航时单击了哪个按钮
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 如何在javascript中检测客户端上的反向导航
- 如果通过域名或IP地址导航到,则进行检测
- 检测下拉导航是否会离开屏幕并重新定位
- 如何检测js中元素导航的状态
- 使用Javascript或jQuery检测导航中的取消
- 在FF插件中检测导航
- 如何在phonegap混合应用程序中检测URL方案并防止默认导航到该URL
- 检测网页中的实际内容(忽略页眉,页脚,导航等)
- 检测用户是否通过iphone上的safari移动浏览器导航
- Cordova白名单插件手动检测阻塞导航(事件)
- 是否存在检测最后一次导航事件是否由后退或前进浏览器按钮引起的方法
- Angular ui-router——如何检测到某个状态的直接导航
- 链接到id(哈希),检测哈希值,但scrollTo不通过if语句触发固定导航
- 为什么导航器的位置检测不能在iOS 10中工作?
- 如何在不重新加载的情况下检测页面导航?
- 浏览器检测- javascript导航器.appName和userAgent没有给出我想要的
- Javascript:检测页面何时被导航“;背面“;到