带有插件的Cordova 3.5嵌入式Webview

zcourts

我有一个现有的本机Android应用程序,向其中添加了cordova Webview。这是Intellij的新gradle项目格式。我已经成功加载了cordova活动,并按预期打开。我通过遵循cordova docs添加了webview

现在,我想使用一些可用的插件,但是找不到将它们添加到项目中的方法。由于这不是Cordova生成的项目,因此Plugman无法正常工作。我尝试将我感兴趣的插件的JS和Java文件复制到源目录,但这会导致各种错误。

例如require是未定义的,当这种情况发生时,我在Webview的index.html中添加了requirejs,然后继续

Uncaught Error: Module name "cordova/exec" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded cordova.js:8
Failed to load resource file:///android_asset/www/scripts/cordova_plugins.js
deviceready has not fired after 5 seconds. cordova.js:1191
Channel not fired: onDOMContentLoaded 

如何获得与此兼容的插件?

编辑:

我正在手动移动东西。

  1. 必须将其放入使用gradle构建的现有项目中。
  2. 使用cordova create会生成旧ANT格式的项目。
  3. 我遵循了将WebView嵌入到现有项目中的文档(请参阅上面的链接),但是没有提到任何JavaScript文件。所以我只是从android平台目录复制了cordova.js。
  4. 同样,我下载了所需的插件,复制了它们的JavaScript文件,将功能添加到build.xml,并将其Java文件复制到了我的src目录。

我不知道cordova_plugins.js或Cordova prepare生成了它们。

编码视觉

您必须使用Plugman在定制的Cordova WebView中管理您的插件。

请删除所有现有的插件,并使用Plugman阅读。

plugman install --platform android --project <proj> --plugin org.apache.cordova.battery-status --www <proj>/assets/www/scripts

其中<proj>是创建主项目的文件夹,或者,您可以使用--www参数,该参数允许您指定Web应用程序根目录的存储位置。例子:

plugman install --platform android --project <proj> --plugin org.apache.cordova.battery-status --www <proj>/assets/www/scripts

插件参考

编辑

如果您具有高度定制的项目,则可以创建一个空的Cordova项目,在其中添加插件,然后cordova_plugins.js从该项目复制assets\www\scripts,Cordova应该选择这些文件。如果您的插件JS文件不在assets\www\scripts\plugins\文件夹中,而是在其中,assets\www\plugins则必须修改cordova_plugins.js类似的内容

module.exports = [
.....
{
    "file": "../plugins/org.apache.cordova.inappbrowser/www/InAppBrowser.js",
    "id": "org.apache.cordova.inappbrowser.InAppBrowser",
    "clobbers": [
        "window.open"
    ]
},
...
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何添加带有ionic / ionic 2 / ionic 3 / ionic 4 / ionic 5的本地cordova插件?

来自分类Dev

如何在嵌入式Webview部分的cordova中安装插件

来自分类Dev

带有嵌入式Neo 2的Spring Data Neo4j 3

来自分类Dev

带有负数的嵌入式除法

来自分类Dev

带有嵌入式码头的招摇

来自分类Dev

具有自定义速度的嵌入式YouTube视频(例如3个)

来自分类Dev

创建PDF / A-3:嵌入式文件应包含有效的Params键

来自分类Dev

Firebird 3 嵌入式服务器有主要缺点吗?

来自分类Dev

执行Nexus 3嵌入式groovy

来自分类Dev

AS3-TextField:嵌入式字体

来自分类Dev

尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)

来自分类Dev

SVG / D3-带有嵌入式svg图像的g未显示(g为0乘0,且svg图像无处可见)

来自分类Dev

使用html5嵌入式视频与带有youtube链接的iframe之间有什么区别?

来自分类Dev

使用html5嵌入式视频与带有youtube链接的iframe之间有什么区别?

来自分类Dev

Maven 3 Eclipse Kepler是否必须具有环境变量才能用于嵌入式Maven?

来自分类Dev

Maven 3 Eclipse Kepler是否必须具有环境变量才能用于嵌入式Maven?

来自分类Dev

带有嵌入式API密钥的静态API文档

来自分类Dev

带有多个嵌入式图标的EXE

来自分类Dev

发送带有嵌入式图像的电子邮件

来自分类Dev

Hibernate抛出带有嵌入式ElementCollection的ConcurrentModificationException

来自分类Dev

带有Java EE 7 WebSocket的嵌入式tomcat

来自分类Dev

带有嵌入式MonthCalendar问题的UserControl

来自分类Dev

Restangular:带有包含嵌入式数组的对象的getList

来自分类Dev

Perl解析带有嵌入式逗号的CSV文件

来自分类Dev

带有嵌入式功能的Python内存爆炸

来自分类Dev

带有嵌入式数据透视表的多对多

来自分类Dev

带有嵌入式ElementCollections的JPA CriteriaBuilder

来自分类Dev

带有嵌入式数据透视表的多对多

来自分类Dev

在ODM上还原带有嵌入式文档的文档

Related 相关文章

  1. 1

    如何添加带有ionic / ionic 2 / ionic 3 / ionic 4 / ionic 5的本地cordova插件?

  2. 2

    如何在嵌入式Webview部分的cordova中安装插件

  3. 3

    带有嵌入式Neo 2的Spring Data Neo4j 3

  4. 4

    带有负数的嵌入式除法

  5. 5

    带有嵌入式码头的招摇

  6. 6

    具有自定义速度的嵌入式YouTube视频(例如3个)

  7. 7

    创建PDF / A-3:嵌入式文件应包含有效的Params键

  8. 8

    Firebird 3 嵌入式服务器有主要缺点吗?

  9. 9

    执行Nexus 3嵌入式groovy

  10. 10

    AS3-TextField:嵌入式字体

  11. 11

    尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)

  12. 12

    SVG / D3-带有嵌入式svg图像的g未显示(g为0乘0,且svg图像无处可见)

  13. 13

    使用html5嵌入式视频与带有youtube链接的iframe之间有什么区别?

  14. 14

    使用html5嵌入式视频与带有youtube链接的iframe之间有什么区别?

  15. 15

    Maven 3 Eclipse Kepler是否必须具有环境变量才能用于嵌入式Maven?

  16. 16

    Maven 3 Eclipse Kepler是否必须具有环境变量才能用于嵌入式Maven?

  17. 17

    带有嵌入式API密钥的静态API文档

  18. 18

    带有多个嵌入式图标的EXE

  19. 19

    发送带有嵌入式图像的电子邮件

  20. 20

    Hibernate抛出带有嵌入式ElementCollection的ConcurrentModificationException

  21. 21

    带有Java EE 7 WebSocket的嵌入式tomcat

  22. 22

    带有嵌入式MonthCalendar问题的UserControl

  23. 23

    Restangular:带有包含嵌入式数组的对象的getList

  24. 24

    Perl解析带有嵌入式逗号的CSV文件

  25. 25

    带有嵌入式功能的Python内存爆炸

  26. 26

    带有嵌入式数据透视表的多对多

  27. 27

    带有嵌入式ElementCollections的JPA CriteriaBuilder

  28. 28

    带有嵌入式数据透视表的多对多

  29. 29

    在ODM上还原带有嵌入式文档的文档

热门标签

归档