Cordova插件支持
Tabris.js API主要是一个UI/控件的库,还有一些额外的受浏览器启发的API。为了提供它们不涉及的功能,Tabris.js可以使用Apache Cordova插件进行扩展。
Cordova插件的JavaScript API文档在Tabris.js中也是有效的,只有一个小例外:在访问插件API之前,无需监听deviceready
事件。当加载应用程序主模块时,所有插件都将准备就绪。
默认插件
当使用Tabris.js开发者app时,你的应用可以直接访问以下预打包的插件:
- Badge
- Camera
- Device Motion
- Network Information
- Toast
- BarcodeScanner
- Google Analytics
- Google Play Services
这些插件已经使用Tabris.js进行了测试,并且可以在Tabris.js示例中找到演示。
请注意,默认插件仅包含在应用程序的调试版本中。如果要在发行版中使用它们,你应该通过Cordova config.xml
文件中的<plugin>
标签来添加它们:集成Cordova插件。
其他插件
要使用不在Tabris.js开发者应用程序中的Cordova插件,你需要在build过程中添加它们。你也可以创建自己的应用程序的发行版本,或者包含附加插件(将debug模式设置为ON
)的开发者App的增强版本。
由于Tabris.js使用原生UI并且不使用HTML5,所以大部分插件都可以开箱即用,但并非全部。操纵DOM的插件将无法正常工作。
已经使用Tabris.js测试的插件被标记为GitHub issues。如果确认插件可用,issue就是关闭的。请随意添加你测试的插件的issue。
原文:
https://youjingyu.github.io/Tabris-Documention/?folderName=guide&pageName=cordova.html