WeX5的混合模式底层基于cordova/phonegap所以开发夲地插件只需要按照相应规范就可以,由于BeX5基于WeX5所以本文档也适用于BeX5。
一、 如何开发本地插件
请参考:cordova插件使用详解开发
二、 哪里有免費的插件资源
三、插件如何安装到WeX5
这里以常用的条形码扫描为例介绍
四、如何使用安装好的插件
要想将插件打包到app我们可以有两种办法:
1.在创建/编辑app的过程中,插件选项勾选自动追加插件但是该情况必须保证在应用编译资源过程中编译到的UI资源引用了该插件,即在.w界面對应的.js文件中“require”了插件例如:“require(“cordova!com.phonegap.plugins.barcodescanner”)”
2. 在创建/编辑app过程中,直接在插件列表中找到该插件手动勾选。
接下来就是调用插件api在需要使用插件的页面对应的js中,如下代码引用:
再参考插件的文档书写对应的js。对于barcodesacnner代码如下:
在.w对应的js中,对于barcodesanner上面代码一般会写到某个组件的click事件上,而有的插件需要在页面初始化时执行那可以写到model的onLoad事件中。
五、安装好的插件的App作为模版App
可以把上面步骤四生成的App替换到上面对应位置例如andoird的就直接用x5.apk.t的名字,那后续不通过服务器打包模式打包也将有上面集成的插件能力