【问题标题】:Debugging phonegap app with weinre with https使用带有 https 的 weinre 调试 phonegap 应用程序
【发布时间】:2013-08-01 13:09:36
【问题描述】:

我的 index.html 是通过 https 连接从服务器获取的(否则我的 oauth 过程会出现问题)。

但是 weinre 目标代码的地址是 http 而不是 https,因此出于安全原因,浏览器不会加载它(至少在桌面 chrome 上,但我认为 inapp 浏览器也会发生同样的情况 - 对吗? ?)

我该如何解决这个问题?

【问题讨论】:

    标签: cordova weinre


    【解决方案1】:

    由于你控制了phonegap的访问限制,添加

    <access origin="http://192.168.1.100" />

    到 config.xml 解决了这个问题。

    (这里的ip地址是我的调试电脑本地网络地址)

    【讨论】:

    • 在尝试使用 weinre 调试非 phonegap 应用程序时遇到了同样的问题,因为浏览器拒绝加载 weinre 代码,因为是 http,而不是 https。不知道访问标签是什么,但我假设它是特定于 phonegap 的,不会在这里工作。有什么想法吗?
    • 嗯。如果您在桌面 chrome 上运行该站点,它有一个标志,允许您执行此类不安全的操作。但你可能在移动设备上。如果它是 chrome-mobile,那么您可以使用内置调试器,它允许您通过桌面调试移动设备)。如果它是本机内部的网络视图,那么只要您使用的是 android kit kat,您就可以执行相同的操作。希望这会有所帮助
    • 是的,我在移动设备上,使用浏览器,而不是网络视图。我正在尝试这样做以避免需要第二台(非移动)机器进行调试。我的平板电脑有足够的规格来轻松地做到这一点。
    • 这就是我的意思:developers.google.com/chrome-developer-tools/docs/… 但您可能无法在平板电脑或其他手机上执行此操作...
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-26
    相关资源
    最近更新 更多