cordova使用笔记_将cordova应用到项目中

创建一个cordova项目:http://www.jianshu.com/p/8773ab98a833
在本地项目中添加cordova:http://www.jianshu.com/p/6a16c260851e

在可以使用cordova加载本地的html后,还有两个问题需要解决。

1. 不想使用UIWebView,想使用WKWebView该怎么做?

之前在配置config.xml文件的时候说过这个问题,主要为两个属性:

  • CordovaWebViewEngine 主要用于iOS9及以上
  • CordovaDefaultWebViewEngine主要用于iOS8及以下
  • 刚好关于插件 cordova-plugin-wkwebview-engine的官方文档上也说明这个插件支持iOS9以上。所以在最低支持到8的工程中可以使用两个。
  • 按照官方文档的指示添加wkwebview插件
cordova plugin add cordova-plugin-wkwebview-engine

配置config.xml

<feature name="CDVWKWebViewEngine">
  <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>

<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
<preference name="CordovaDefaultWebViewEngine" value="CDVUIWebViewEngine" />
  • 如果使用的是本地的HTML的页面就一定要记得整体替换www/文件夹

2. 如果我不想将所有的HTML文件都放在工程内,而是想通过URL的方式进行加载,应该如何做?

  • CDVViewController的startPage重新设置成URL
  • config.xml添加设置<allow-navigation href="http://*/*" />否则会启动safri来加载页面
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。