美文网首页
cordova使用笔记_将cordova应用到项目中

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

作者: Dawn_wdf | 来源:发表于2017-11-24 10:47 被阅读341次

    创建一个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来加载页面

    相关文章

      网友评论

          本文标题:cordova使用笔记_将cordova应用到项目中

          本文链接:https://www.haomeiwen.com/subject/idqzvxtx.html