将cordova.js放到服务器端调不起android插件
来源:互联网 发布:pic单片机开发环境iar 编辑:程序博客网 时间:2024/05/20 15:57
最近在做一个基于cordova的h5+android项目,当我将我的html,css,js代码放到本地的assets文件夹时,目录结构如图:
通过cordova.exec()可以调用本地的自定义插件,但是当我将assets文件下的www文件夹全部放到服务器的时候,通过mSystemWebview.loadUrl(“你服务器的地址”)的时候,发现居然一点反应都没有。
经过我多次调试之后,我发现了问题所在,原来使用cordova.js的时,一开始会调用CordovaLib下的CordovaBridge类中的promptOnJsPrompt的方法,通过多次判断之后会跳到如下图:
这个语句是为了安全性,随后我点击进去该方法,该方法是PluginManager类中的shouldAllowBridgeAccess方法,让我们来看一下源码:
大家可以看到,这个是方法是当WebView是请求exec()桥启用,可以看到我圈出来的return语句,file://为本地链接,所以大家只要将return url.startsWith(“file://”);改为return url.startsWith(“你的服务器地址”);即可。
谢谢大家!
阅读全文
0 0
- 将cordova.js放到服务器端调不起android插件
- android cordova插件开发(纯js插件)
- Android与js交互(四)自定义cordova插件
- Cordova-Android 插件开发
- 自定义Cordova-Android插件
- Android Cordova 插件制作
- 编写自定义cordova插件(JS)
- Android Cordova 插件开发之Cordova安装
- Android Cordova 插件开发之Cordova安装
- Android Cordova 插件开发之Cordova安装
- js将onclick 放到js文件中
- Cordova 插件开发(Android)
- Cordova之Android插件开发
- Cordova 自定义插件(Android)
- android cordova插件的制作
- cordova插件放在服务器端发生错误问题
- Cordova--将应用部署在服务器端的实践
- 【Android与Cordova插件】Cordova插件的调试方案
- mysql查询重复数据的语句
- 【POJ 3984】迷宫问题
- Redis 并发 锁 竞争锁问题
- 微信小程序导航
- java 格式输出
- 将cordova.js放到服务器端调不起android插件
- 走近人脸检测——基本流程
- Java中多线程并发处理方式
- mysql ALTER
- ActiveMQ消费者demo--学习笔记
- JavaScript加性操作符引发的常见错误——弱类型天然错误
- 二进制炸弹实验
- 一个简单的目录节点类定义
- 最近5年133个Java面试问题列表