【问题标题】:can a PhoneGap app access localhost upon being installed on device?PhoneGap 应用程序安装在设备上后可以访问本地主机吗?
【发布时间】:2013-10-18 11:18:16
【问题描述】:

我使用 PhoneJS 开发了一个测试移动应用程序,它访问节点服务器 (localhost:3000) w MongoDB 本地数据库... 在 Web 浏览器或使用 Ripple 模拟器进行测试时,一切正常。

然后我使用 PhoneGap/Cordova ( 3.0.0 ) 部署了这个测试应用程序并将其安装在我的 iPhone 设备上。 启动应用程序,数据未加载(得到加载图标......没有任何反应) 由于我的节点服务器在控制台中没有显示任何内容,我猜 .get Ajax 调用中存在问题

是否有任何特定参数要添加到 PhoneGap config.xml 中? (我已经:github.com/erwin/DataBound.Mobile.git 包括..

【问题讨论】:

    标签: node.js cordova localhost


    【解决方案1】:

    本地主机是“这台计算机”,因此当您尝试从手机访问 localhost 时,您不会得到答案,因为您的手机中没有服务器。

    如果服务器和手机在同一网络上,则必须使用计算机的本地 IP 与服务器,而不是使用 localhost

    【讨论】:

    • 我使用的是本地IP,它没有任何想法?
    • 打开一个新问题并提供更多详细信息(cordova 版本、平台版本、设备操作系统等)这可能是白名单插件、CSP 或者如果您在 iOS、ATS 上进行测试,您可以尝试在打开您的问题之前搜索那些
    • @jcesarmobile 我在stackoverflow.com/questions/33360913/… 提出了另一个问题。我目前没有使用任何白名单插件。
    • 我看到并在你打开的聊天中写道
    猜你喜欢
    • 2011-12-12
    • 2020-01-17
    • 2014-09-04
    • 2015-08-23
    • 1970-01-01
    • 2021-06-19
    • 2022-10-19
    • 1970-01-01
    • 2016-10-23
    相关资源
    最近更新 更多