【问题标题】:Ionic app run on device Failed to load resource: net::ERR_CONNECTION_REFUSEDIonic 应用程序在设备上运行无法加载资源:net::ERR_CONNECTION_REFUSED
【发布时间】:2016-05-12 19:26:34
【问题描述】:

我可以毫无错误地运行 ionic serve。我还安装了cordova白名单插件,从api端解决了CORS问题。

我也跟着这个教程Handling CORS issues with Ionic。我不知道为什么仍然有任何错误。我可以在 ionic serve 和 ionic serve -v 上运行应用程序,但不能在 ionic run 上运行。有人可以帮帮我吗?

【问题讨论】:

  • 此屏幕截图来自设备?那样的话,你不能把服务器放在localhost,因为这里指的是设备本身,你必须指向服务器的IP
  • 这是来自 Chrome 的实时调试工具的屏幕截图。正如您在下面的屏幕截图 cors 测试中所见,我还将它指向服务器 IP。您还有其他想法为什么会发生吗?

标签: android cordova ionic-framework


【解决方案1】:

可能是白名单造成的。

如果您的 cordova 项目中未包含 whitelist plugin,您应该使用它

您还应该将其添加到您的 config.xml:

<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />

并将此元数据添加到您的 index.html 或主页

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

这是通配符,在生产中你应该更加严格。

【讨论】:

  • 遗憾的是我用过但问题依然存在>.<.><meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; img-src 'self' http://s.sachmem.com/ ; connect-src *; frame-src *; media-src *">
  • 请告诉我你是如何解决这个问题的。我从过去 3 天开始就卡住了
猜你喜欢
  • 2016-05-30
  • 2020-09-07
  • 2018-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 2015-04-02
相关资源
最近更新 更多