我尝试使用带有 ionic 的移动浏览器测试。我与我的 iPhone 连接在同一个 Wifi 中,并使用以下命令检查了我的 IP 地址ifconfig |grep inet
:当我使用命令运行 ionic 服务器时,ionic serve
我无法使用我的 IP 地址和 ionic 指定的端口在我的 iPhone 上打开我的 ionic 应用程序。我是否必须在我的机器上启用其他功能?我也尝试了不同的端口,但没有成功。
问问题
11879 次
2 回答
10
这个答案可能会迟到,但我希望它对将来遇到同样问题的人有用。为我解决这个问题的方法是输入以下命令:ionic address
并选择我的开发服务器的 ip(在我的情况下192.168.0.2
)而不是 localhost 选项。现在,当我运行时,ionic serve
我可以从移动浏览器成功连接。
于 2015-05-06T03:01:40.670 回答
4
我在使用 Windows 8.1 和 Android 时遇到了类似的问题。当我使用http://localhost:8100/它在我的桌面版 Chrome 上正确加载,但在桌面浏览器中使用我的本地 IP 地址,即 192.168.1.185:8100 我收到“连接被拒绝”错误。不用说,这在我的移动设备上的 Chrome 中也不起作用。
解决此问题的方法是按照https://developer.chrome.com/devtools/docs/remote-debugging#port-forwarding使用端口转发
通过这种方式,我可以在 Chrome 中使用“localhost:8100”而不是我的移动设备上的 IP 地址打开该站点,并且该站点已正确加载和调试。
于 2015-05-02T10:54:48.470 回答