我正在尝试使用 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
.