phoneGap/Cordova插件加载顺序/交易w/AdBlock
phoneGap/Cordova plugin loading sequence / dealing w/ AdBlock
我使用的是带有AdMob插件的Apache Cordova。如果用户使用AdBlock(浏览器),加载序列会失败,w/GET .../plugins/com.google.cordova.admob/www/AdMob.js net::ERR_BLOCKED_BY_CLIENT
+Uncaught Error: Module com.google.cordova.admob.AdMob does not exist.
,因此其他插件将不会加载:
Channel not fired: onPluginsReady
Channel not fired: onCordovaReady
那么,如何处理AdBlock?
整个加载过程是由cordova.js触发的,而不是我自己的控制器或app.js。
如果在PC/Mac浏览器中使用cordova.js运行javascript代码,它将不起作用。
Cordova是一个开发混合应用程序的框架,用javascript编写自己的逻辑并在网络视图中运行,Cordova.js将通过CordovaBridge处理对插件的调用。
只有在将代码打包到混合应用程序(android或iOS)中时,对插件的调用才会起作用。
因此,正确的方法是构建应用程序,安装到模拟器或设备中,然后运行应用程序。
有关更多详细信息,请参阅此处的cordova文档:https://cordova.apache.org/docs/en/4.0.0/guide_cli_index.md.html#The%20Command-Line%20接口
相关文章:
- 如何从重定向的支付处理器网站提取交易详细信息并保存到我的rails 4数据库
- phoneGap/Cordova插件加载顺序/交易w/AdBlock
- 我如何在Rails中实现卖家可以在24小时内取消或接受的出价,或者交易被取消
- 蒸汽机器人:打印出交易的物品
- indexedDB创建数据库并添加内容执行失败'交易'在'IDBDatabase'
- 由于adblock,Javascript Ajax请求在chrome中失败,我有什么选择
- BitGO-JS 超出交易 250 限制
- 正在检测Adblock和Firefox的私人浏览
- AdBlock阻止了我的一个页面
- 禁用交易按钮,直到 asp.net 页面中的交易结束
- Adblock 和 Chrome 扩展程序使用 requireJS,但在扩展文件夹中找不到库
- 交易时禁用浏览器关闭..
- AdBlock 块需要 js / 主干代码(锁定整个页面)
- Sails + Braintree:无法将交易详细信息发送给客户
- 在 Sequelize 的交易中使用循环和承诺
- 在网络套件中添加新的交易状态
- PayPal快速结账: 交易成功,但无法在卖家账户中显示订单详情
- 如何编写自己的类似AdBlock的插件
- 在受Adblock保护的浏览器上发布广告
- 如何使用Adblock检测用户并重定向javascript