【问题标题】:Chrome Cordova App plugin accessChrome Cordova App 插件访问
【发布时间】:2014-03-20 03:11:24
【问题描述】:
我正在开发一个 chrome 应用程序,以使用移动 chrome 应用程序 ex 进行翻译。 cca。文档说我将能够访问 apache cordovas 插件。我在让联系人 api 工作时遇到问题,我不确定一些事情。有没有人有关于如何使它工作的好的教程或文档?我有以下具体问题。
1) 我是否必须运行cordova 命令才能包含this documentation 中指定的项目文件夹
2) 要测试 cordova 网页中的插件示例,我必须在使用 cca 翻译它们之前将它们写入我的谷歌应用程序,还是必须在翻译后将它们写入每个设备。 ex 权限和代码。
【问题讨论】:
标签:
javascript
google-chrome
cordova
google-chrome-app
【解决方案1】:
1) cca 将在内部将cordova 命令转发给cordova,因此如果您希望cordova plugin add 能够工作,那么cca plugin add 也应该如此。但是,只使用cca 是一个更好的主意,因为我们确保使用兼容版本的工具,正确设置您的环境,并在cordova hooks 之外运行一些特定于chrome 应用程序的检查。
2) 我更喜欢为桌面和所有移动目标使用单个应用程序代码库。我通过使用--link-to= 参数创建cca 项目来共享单个代码库来做到这一点。然后我使用特征检测来确保我只使用可用的特征,即
if (typeof window.cordova !== 'undefined') {
// use contacts plugin
}
但是,如果您不想直接与桌面应用程序共享代码库,则不要使用 --link-to= 而是使用 --copy-from=(并根据需要同步编辑)。
在任何一种情况下,您都应该专门编辑 cca 项目根 www/ 文件夹中的内容,而不是编辑 platform/ 目录中的内容。