我想调试将在移动设备或模拟器(如 iOS 模拟器)上运行的移动 Web 应用程序。在谷歌上搜索很多时,我遇到了 Weinre,但不知道如何在我的 macbook 上安装。
2 回答
我能够按照页面http://blog.joelambert.co.uk/2012/05/17/installing-weinre-on-mac-os-x/上的说明轻松安装 weinre 。
安装后,我执行weinre
了启动服务器的命令http://localhost:8080
。我在桌面浏览器上输入了相同的内容,这给了我进一步的说明。它要求我将脚本标签(类似于 )复制粘贴到我尝试远程调试<script src="http://localhost:8080/target/target-script-min.js#anonymous"></script>
的页面( )中。http://myMobApp.local
我这样做并在我的 iOS 模拟器上打开了移动应用程序页面。在模拟器中加载后,我打开http://localhost:8080/client/#anonymous
说明页面上显示的调试客户端用户界面链接(类似于 )。它给了我一个漂亮的界面来调试在模拟器上运行的 web 应用程序。
简短的更新:虽然 Goje87 的回答非常准确,但我想指出,从 iOS 6 开始,Apple 已经增强了 Safari 的网络检查器,以便能够检查在 iOS 设备上的应用程序中运行的 HTML 页面。
与 Weinre 相比的优势在于您甚至可以调试 JS 脚本(断点、监视等)。
这是有关使这项工作的指南:http: //moduscreate.com/enable-remote-web-inspector-in-ios-6/
编辑:你需要一台 Mac。