【问题标题】:cordova.js not available while running in chrome在 chrome 中运行时,cordova.js 不可用
【发布时间】:2017-04-03 10:47:43
【问题描述】:

我使用 ionic-cli 创建了一个应用程序并尝试运行该应用程序。我在 chrome 中收到以下警告(尝试将无限滚动添加到画廊应用程序)

Native:尝试调用 Splashscreen.hide,但 Cordova 不可用。 确保包含 cordova.js 或在设备/模拟器中运行

如何仅在 chrome 测试期间包含 cordova.js

【问题讨论】:

  • 你没有。 Cordova 仅用于在设备中运行。

标签: cordova google-chrome ionic2


【解决方案1】:

Cordova 仅在您的应用被构建为在设备上运行时才包含在内,因此在浏览器中进行测试时它不可用。这当然意味着依赖于 Cordova 的插件也不起作用。这是在浏览器中测试的限制。您可以忽略错误。

要测试所有功能,您应该在模拟器或真实设备中进行测试。

【讨论】:

  • 我用的是电容,不是cordova,也有同样的错误。
【解决方案2】:

使用命令 ionic cordova run browser 而不是 ionic serve

【讨论】:

  • 你能帮我们理解为什么上面的命令会解决这个问题吗?
  • 我用的是电容,不是cordova,也有同样的错误。
【解决方案3】:

无需添加浏览器平台,您可以使用它进行测试 离子科尔多瓦运行android -l 它将打开您的模拟器并在浏览器的控制台中显示消息

【讨论】:

    【解决方案4】:

    执行以下步骤:

    npm install -g cordova
    

    然后

    npm i -g native-run
    

    然后

    ionic cordova run browser
    

    【讨论】:

    • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票。
    猜你喜欢
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多