javascript - Chrome Cordova 应用插件访问

标签 javascript google-chrome cordova google-chrome-app

我正在开发一个 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/

相关文章:

javascript - 使用 Chrome 扩展程序访问页面对象

javascript - 如何使用 javascript 动态更改已访问链接的颜色?

ios5 - 如何将回调值传递给 JavaScript 形式的 iOS 原生代码?

javascript - jQuery 加载函数内部的 jQuery 加载函数

javascript - 无法使用 Chrome 控制台加载页面

javascript - 在 JavaScript 中将日期转换为 dd/mm/yyyy 格式

jquery - Chrome : Throttling history state changes to prevent the browser from hanging. ReactJs 和 jQuery

javascript - PUT 请求仅在 Chrome 或 Opera 中生成 SPDY 协议(protocol)错误?

android - Phonegap 的 IDE 是什么? Eclipse 够用吗?

javascript - 菜单项事件未激活主题