在 chrome 中运行时,cordova.js 不可用
Posted
技术标签:
【中文标题】在 chrome 中运行时,cordova.js 不可用【英文标题】:cordova.js not available while running in chrome 【发布时间】:2017-04-03 10:47:43 【问题描述】:我使用 ionic-cli 创建了一个应用程序并尝试运行该应用程序。我在 chrome 中收到以下警告(尝试将无限滚动添加到画廊应用程序)
Native:尝试调用 Splashscreen.hide,但 Cordova 不可用。 确保包含 cordova.js 或在设备/模拟器中运行
如何仅在 chrome 测试期间包含 cordova.js
【问题讨论】:
你没有。 Cordova 仅用于在设备中运行。 【参考方案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
【讨论】:
请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票。以上是关于在 chrome 中运行时,cordova.js 不可用的主要内容,如果未能解决你的问题,请参考以下文章
“入门”中的 Dalekjs Amazon 示例无法与 Chrome 和 PhantomJS 一起使用
为啥我的代码在线程 6:NSOperationQueue 中运行时会崩溃?