如何使用cordova插件中downloader

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用cordova插件中downloader相关的知识,希望对你有一定的参考价值。

不知道题主是不是用的 cordova 3.0 以上的版本 如果是的话。 cordova_plugins.js 是不需要手动引入的。 一个常规的 cordova 项目的文件目录结构是这样的 config.xml hooks platforms 【build file】 |----android/ios |----www 会自动生成 cordova_plugins.js ,并且不需要手动引入 plugins www 【developer file】 |--- index.html 只需要引入 cordova.js 题主你开发的静态文件都应该放到根目录下的 www 中。 然后使用 command 【cordova prepare 或者 cordova build】 来构建, 就会自动把根目录下的www中的文件覆盖到 platforms 中,并生成对应的 cordova_plugins.js 另外,native 功能需要使用真机测试,在浏览器中测试不到的。 参考技术A 在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。
插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Line Interface .
但是更多的时候,我们需要开发属于我们自己的插件。通过查看官方文档 Plugin Development Guide,你会发现,坑爹啊,这文档怎么还是以前 2.x 的开发文档??自己在编写插件的过程中,花了不少时间,在这里讲一下如何开发属于自己的插件。
通过命令行创建 app 应用之后,你会发现目录结构是这样子的:

├── platforms
| ├── android
| ├── ios
| ├── wp7
| └── ...
├── plugins
| ├── org.apache.cordova.device
| └── ...
├── config.xml
└── www

这里的 platforms 是我们应用支持的平台目录,plugins 是我们安装的插件目录,config.xml 是应用的配置信息(应用名称、描述等),www 是我们的 web 工程目录。
我们知道,Cordova 3.x 的插件机制改变了,只需要通过简单的命令行即可安装和删除所需要的插件,而我们自己开发的插件,最终是要添加到 plugins 目录中的。本回答被提问者采纳

H5页面中如何调用cordova的插件?

最近有个项目,甲方用cordova做APP,我做H5页面他们集成,但是需要我H5页面调用他们的插件,我想能不能直接写cordova.exec(....),我想既然他们是调用我的H5,那么集成进去之后就有了cordova环境,但是好像没有实现,有哪位大神能够指点迷津,谢谢了

参考技术A 可以直接调用cordova的api。
如果你不需要调用api,你的h5只需要放到cordova相应的目录,简单修改配置就可以了。
最好是通过npm安装并生成手机安装包,具体用法官网上有。

以上是关于如何使用cordova插件中downloader的主要内容,如果未能解决你的问题,请参考以下文章

Cordova:如何为所有平台定义插件?

H5页面中如何调用cordova的插件?

cordova打开文件系统插件的使用: cordova-plugin-file-opener2

如何在 phonegap 网站上提交插件?

如何在 React JS 页面中使用 Cordova 插件

如何在ionic 3中使用cordova插件蓝牙?