Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome Cordova应用程序插件访问_Javascript_Google Chrome_Cordova_Google Chrome App - Fatal编程技术网

Javascript Chrome Cordova应用程序插件访问

Javascript Chrome Cordova应用程序插件访问,javascript,google-chrome,cordova,google-chrome-app,Javascript,Google Chrome,Cordova,Google Chrome App,我正在开发一个chrome应用程序,将其翻译成移动chrome应用程序ex.cca。文档说我将能够访问ApacheCordovas插件。我在让contacts api工作时遇到了问题,我对一些事情不太确定。有没有人有好的教程或文档说明如何使它工作?下面我有一些具体问题 1) 是否必须运行cordova命令才能包含中指定的项目文件夹 2) 要测试cordova网页中的插件示例,我必须在使用cca翻译之前将它们写入我的google应用程序,还是必须在翻译后将它们写入每个设备。ex权限和代码。1)cc

我正在开发一个chrome应用程序,将其翻译成移动chrome应用程序ex.cca。文档说我将能够访问ApacheCordovas插件。我在让contacts api工作时遇到了问题,我对一些事情不太确定。有没有人有好的教程或文档说明如何使它工作?下面我有一些具体问题

1) 是否必须运行
cordova
命令才能包含中指定的项目文件夹

2) 要测试cordova网页中的插件示例,我必须在使用cca翻译之前将它们写入我的google应用程序,还是必须在翻译后将它们写入每个设备。ex权限和代码。

1)
cca
将在内部将cordova命令转发给
cordova
,因此如果您希望
cordova plugin add
工作,那么
cca plugin add
也应该工作。但是,坚持只使用cca是一个更好的主意,因为我们确保使用兼容版本的工具,正确设置您的环境,并在cordova挂钩之外运行一些chrome应用程序特定的检查

2) 对于桌面和所有移动目标,我更喜欢使用单个应用程序代码库。为此,我使用
--link to=
参数创建
cca
项目,以共享单个代码库。然后我使用特征检测来确保我只使用可用的特征,即

if (typeof window.cordova !== 'undefined') {
  // use contacts plugin
}
但是,如果您不希望与桌面应用程序直接共享代码库,则不要使用
--链接=
,而是使用
--复制自=
(并根据需要同步编辑)

无论哪种情况,您都应该专门编辑cca项目根目录
www/
文件夹中的内容,而不是编辑
platform/
目录中的内容