【发布时间】:2014-01-04 13:54:36
【问题描述】:
我正在尝试使用 weinre 进行调试,并在 Chrome 中设置了一个简单的测试以确保一切正常。但是,在开发人员工具中,我得到了错误:
"The page at 'https://myhost/...' was loaded over HTTPS, but ran insecure content from 'http://localhost:8080/target/target-script-min.js': this content should also be loaded over HTTPS.
我看到了一些关于调试“Cordova”或“Phonegap”的其他答案。我没有使用这些东西,建议的答案似乎不适用于这里。我正在尝试仅调试简单的 HTML/Javascript。
我在 weinre 网页上没有看到启用 https 支持的任何提及(它明确提到它不使用 https),并且我对浏览器端没有太多控制权(这需要在各种臭名昭著的 android 浏览器上工作,无论如何,在我看来,对本地调试完全不友好,这实际上是我尝试使用 weinre 调试的原因),所以我不知道如何继续。不使用 https 是不可能的,因为页面会传递敏感信息;通过 http 使用 weinre 是可以接受的,因为我通过 ssh 建立隧道连接。
更新:我也尝试过使用 boomarklet 方法:我将书签 URL 添加到 Chrome Mobile,但是当我尝试导航到书签时,它似乎卸载了原始页面:我可以看到建立的连接,但是当我查看资源,我所看到的只是小书签。但是,如果我尝试通过键入书签的名称来运行书签,直到加星标的 javascript 代码出现在自动完成中,它会保留在当前页面上,但客户端页面中不会显示任何目标。我认为这是出于同样的原因,因为我看到引用 http://localhost:2000 的小书签。
【问题讨论】: