我有一台装有 iOS 6.1 的 iPad,连接到一台 Windows 8 机器。我希望能够调试在 iPad 上运行的一些 javascript 代码。
iPad 上的 safari 有一个网络检查选项,需要将 iPad 通过线连接到计算机,然后可以在 Safari 中访问桌面的开发菜单。我为 Windows 安装了 Safari 5,但在开发菜单中没有看到 iPad。
还有其他想法吗?
我有一台装有 iOS 6.1 的 iPad,连接到一台 Windows 8 机器。我希望能够调试在 iPad 上运行的一些 javascript 代码。
iPad 上的 safari 有一个网络检查选项,需要将 iPad 通过线连接到计算机,然后可以在 Safari 中访问桌面的开发菜单。我为 Windows 安装了 Safari 5,但在开发菜单中没有看到 iPad。
还有其他想法吗?
Firefox Tools Adapter 允许在 iOS 上使用 Firefox DevTools for Safari。
https://github.com/mozilla/valence#debugging-safari-firefox-and-other-webviews-on-ios
对于远程调试,我使用Weinre。
Weinre 几乎拥有您需要的一切,但缺少 JavaScript 调试器。
它有一个用于 DOM 操作、网络流量、时间线、资源和控制台的 WebInspector。
在 GitHub 上查看此项目:weinre-remote-debug以在本地设置 weinre。
此页面上描述的另一个选项是jsconsole.com。通过将<script>
标签附加到您的页面(或在您的设备上运行书签),您可以访问 JS 控制台。
首先,转到 jsconsole.com 并:listen
在提示符下运行。这将为您提供一个唯一的会话 ID 和一个插入到移动网页中的脚本标记。
现在,您的移动页面生成的任何控制台输出都将流式传输到在您的桌面 Web 浏览器中打开的控制台,包括任何错误!
它当然不能替代完整的网络检查器,但是当您无法访问 Mac 时,它可以让您摆脱麻烦。
来源:https ://blog.idrsolutions.com/2015/02/remote-debugging-ios-safari-on-os-x-windows-and-linux/