我正在开发一个 chrome 应用程序,可以使用移动 chrome 应用程序 ex 进行翻译。约。文档说我将能够访问 apache cordovas 插件。我在使联系人 api 正常工作时遇到问题,并且不确定一些事情。有没有人有关于如何使其工作的良好教程或文档?我有以下具体问题。
1) 我是否必须运行 cordova
命令才能包含 this documentation 中指定的项目文件夹
2)要测试cordova网页中的插件示例,我是否必须在使用cca翻译它们之前将它们写入我的谷歌应用程序,或者我是否必须在翻译后将它们写入每个设备。 ex 权限和代码。
最佳答案
1) cca
会在内部将 cordova 命令转发给 cordova
,因此,如果您希望 cordova plugin add
能够工作,那么 也应该如此cca插件添加
。然而,坚持使用 cca 是一个更好的主意,因为我们确保使用兼容版本的工具,正确设置您的环境,并在 cordova hooks 之外运行一些 chrome 应用程序特定的检查。
2) 我更喜欢对桌面和所有移动目标使用单一应用程序代码库。我通过使用 --link-to=
参数创建 cca
项目来共享单个代码库来实现此目的。然后我使用功能检测来确保我只使用可用的功能,即
if (typeof window.cordova !== 'undefined') {
// use contacts plugin
}
但是,如果您不想直接与桌面应用共享代码库,则不要使用 --link-to=
并使用 --copy-from=
相反(并根据您的喜好同步编辑)。
无论哪种情况,您都应该专门编辑 cca 项目根 www/
文件夹中的内容,而不是编辑 platform/
目录中的内容。
关于javascript - Chrome Cordova 应用插件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21886407/