回答
这是很难的,没有一个简单的方法。
一些插件将它们的函数存储在cordova.plugin中,您可以检查它以检索一些。其他的还包括其在窗口全局变量函数...
我所知道的唯一途径,就是进入CLI
cordova plugin list
或者只是检查您的插件文件夹。但这不是在JavaScript中。
我现在唯一想到的方法是在node中执行一个钩子,在before_prepare中读取插件目录,并将该数据存储在某处,以便您可以在javascript中访问它。
好运
所有的PhoneGap插件:
按照我从要由JavaScript支持PhoneGap的插件列表所有你的问题理解。
通过下面的链接来找出所有使用javascript的PhoneGap插件。
希望的答案帮助的你。干杯。快乐编码
感谢Dron的回应。但我想通过javascript提取只有可用插件的列表(名称)。 – user2899728
检查cordova.js如何注册自插件 https://github.com/apache/cordova-js/blob/master/src/common/pluginloader.js
然后,您可以通过<script>
元素迭代初始化完成后,并记录他们的SRC。
从https://github.com/apache/cordova-js/blob/master/src/common/modulemapper.js你可能会得到他们的ID。
@ user2899728,
你的问题引发了一定的无知。 Cordova/Phonegap只使用HTML,CSS和Javascript。 FAQ(最后一个问题)。所以,真正的问题:我在哪里可以获得插件?
有几个存储库。
- http://cordova.apache.org/plugins/ - “官方”存储库。
- https://www.npmjs.com/package/cordova-plugins - “官方”的npm镜像
- https://build.phonegap.com/plugins - “官方”phonegap存储库。(退休,但可读)
- http://www.plugreg.com/plugins
更多插件可用在github,但它们对于可与“插件”的方法中使用的“正式”或独立源。 (请参阅plugman)
- 1. 如何使用列表webservice获取所有列表项目
- 2. 如何使用intellij插件sdk获取项目的所有VirtualFile
- 3. 如何获取所有登录用户的列表使用
- 4. 如何使用javascript获取文件夹中的文件列表
- 5. 如何获取具有标识列的所有表的列表
- 6. 使用Phonegap文件API获取所有文件名
- 7. 如何获取所有卖家列表?
- 8. Microsoft CRM,如何使用CrmService获取列表的所有成员?
- 9. 如何获取从各种表中使用的所有列?
- 10. 如何使用$(this)获取jquery列表中的所有项目?
- 11. 如何使用C#获取Active Directory中所有域的列表
- 12. 如何使用反射获取所有字典值的列表?
- 13. 如何从“window.plugins.barcodeScanner.scan”中获取并使用数据PhoneGap Zxing插件?
- 14. 获取PhoneGap插件工作
- 15. 使用JavaScript获取数组中表单的所有控件?
- 16. Lita.io处理程序插件 - 如何获取所有连接房间的列表
- 17. 如何使用R获取所有S&P500 corp代码列表?
- 18. 如何使用Selenium Webdriver获取所有列表项?
- 19. 如何获取使用VB6的目录中的所有文件名列表?
- 20. 使用JQuery获取列表框中的所有列表项?
- 21. 如何使用SoftLayer API获取EVault插件列表?
- 22. 使用Delphi获取Windows中所有索引文件的列表
- 23. 如何从所有文件夹中获取文件列表(*。jpg)?
- 24. 如何获取videojs-markers插件上现有标记的列表?
- 25. 如何在Python中获取列表的所有排序列表
- 26. 如何获取iPhone中所有视频文件的列表
- 27. 如何获取软件包所有版本的列表?
- 28. 如何获取文档中所有内容控件的列表?
- 29. 如何获取bash所有文件的列表?
- 30. 如何通过迭代获取列表中的所有文件?
您是否参考了项目中包含的所有插件?,只有项目中使用javascript的插件?或世界上存在的所有插件? – Del
@Del我只想要在当前应用程序环境中不支持JavaScript的可用插件。 – user2899728