可以从 Windows 机器在 iPad 上远程调试 javascript 吗?

Posted

技术标签:

【中文标题】可以从 Windows 机器在 iPad 上远程调试 javascript 吗?【英文标题】:Remote debugging javascript on iPad from a Windows machine possible? 【发布时间】:2013-02-25 17:41:24 【问题描述】:

我有一台装有 ios 6.1 的 iPad,连接到一台 Windows 8 机器。我希望能够调试在 iPad 上运行的一些 javascript 代码。

iPad 上的 Safari 有一个网络检查选项,需要将 iPad 通过线连接到计算机,然后才能在 Safari 中访问桌面版的开发菜单。我为 Windows 安装了 Safari 5,但在开发菜单中没有看到 iPad。

还有其他想法吗?

【问题讨论】:

另见Weinre。它不是 javascript 调试器,但它可能仍然有用。 它doesn't work in Windows;至少因为它需要 Safari 6。 【参考方案1】:

Firefox 工具适配器允许在 iOS 上使用 Firefox DevTools for Safari。

https://github.com/mozilla/valence#debugging-safari-firefox-and-other-webviews-on-ios

【讨论】:

【参考方案2】:

对于远程调试,我使用Weinre。

Weinre 几乎拥有您需要的一切,但缺少 JavaScript 调试器。

它有一个用于 DOM 操作、网络流量、时间线、资源和控制台的 WebInspector。

在 GitHub 上查看此项目:weinre-remote-debug 以在本地设置 weinre。

【讨论】:

【参考方案3】:

this page 中描述的另一个选项是 jsconsole.com。通过将<script> 标记附加到您的页面(或在您的设备上运行书签),您可以访问 JS 控制台。

首先,转到 jsconsole.com 并在提示符中运行 :listen。这将为您提供一个唯一的会话 ID 和一个脚本标记,您可以将其插入到您的移动网页中。

现在,您的移动页面生成的任何控制台输出都将流式传输到在您的桌面网络浏览器中打开的控制台,包括任何错误!

它当然不能替代完整的网络检查器,但是当您无法使用 Mac 时,它可以帮助您摆脱麻烦。

来源:https://blog.idrsolutions.com/2015/02/remote-debugging-ios-safari-on-os-x-windows-and-linux/

【讨论】:

以上是关于可以从 Windows 机器在 iPad 上远程调试 javascript 吗?的主要内容,如果未能解决你的问题,请参考以下文章

从 ubuntu 机器远程运行 windows xp bat 脚本

是否可以在远程 Windows 机器上创建性能计数器?

远程桌面登录后如何拷贝文件到本地机器?

使用 Pywinrm 在远程 Windows 机器中从 linux 执行 vbs 脚本(执行双跳)

将数据/文件从 Windows 复制到 Linux 机器或 HDFS

如何使用 C# 在远程 Windows 机器上创建共享文件夹?