我需要在ipad上调试HTML应用。我曾经能够通过USB电缆将ipad连接到我的mac,它会显示在Safari的“开发”菜单中。我现在有两台ipad,一台是iOS 6,另一台是iOS7。iOS 6正确显示了,我可以从Mac访问Web检查器。iOS 7 ipad未显示在“开发”菜单中。
我在Maverick上安装了最新版本的iOS(7.1版)和最新版本的Safari(7.0.2)。
欢迎任何建议。
Answers:
请按照以下步骤在iOS设备上启用Web检查器:
iOS Device
> Settings app
> Safari
> Advanced
>Web Inspector
此设置可让您连接到桌面上的野生动物园。
我知道这有点晚了。我也遇到了同样的问题,并认为我会发布如何使其适用于我的情况,以防将来对任何人有帮助。我在iPad上启用了它,但它没有显示。我尝试在iPad上关闭Safari,断开并重新连接电缆,但均无效果。最终,这变得非常简单,我退出笔记本电脑上的Safari,然后重新启动它,然后Safari识别出iPad,并允许我进行调试。这可能不适用于所有情况,但对我有用,希望对您有所帮助。
编辑:仅需注意,当我重新启动Safari时,我已在启用Web检查器的情况下插入了iPad。
就我而言,我在iPhone上运行iOS 11 BETA,并试图从Safari 10(当前稳定版本)进行访问。我已经安装了Safari 11 BETA,现在可以正常使用了。
因此,通常:确保您正在运行最新版本的Safari。而且,如果您要在iOS BETA上进行测试,则可以从此处下载Safari Beta和Safari Technology预览版(感谢您提供@Jacob Ford链接)。
您还需要从设备启用Web检查器。
打开设置应用,选择野生动物园,选择高级,然后打开Web检查器。
参考:http : //www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari。
可以尝试的另一个技巧-在尝试了上述建议之后,我在iTunes中关闭了“通过Wi-Fi与该iPhone同步”。
瞧!让我的iPhone进入“开发”菜单!
(就上下文而言,这是在Mojave 10.14.6,iOS 13.1.3,Safari 13.0.3中)
如果您已按照以下步骤在iOS设备上启用了Web Inspector,但仍未显示出来,则可以尝试禁用该功能,然后再次在设备的Safari浏览器中启用Web Inspector。
iOS Device
> Settings app
> Safari
> Advanced
>Web Inspector
我已经尝试了以上所有方法,但对我而言唯一可行的方法是将iphone / ipad置于飞行模式,然后拔出/插入照明电缆数次,同时保持开发菜单处于打开状态,一旦显示,您就可以关闭飞行模式
篮子里的另一个陷阱:如果您已经忘记了在虚拟机中运行的另一个操作系统,那么iPad最终可以连接到该虚拟机,因此在Mac上的Safari中是看不见的。
vagrant halt
),则Safari和dev工具会按预期工作。您是否找到了禁用“ USB转发”的方法?
与BernieSF所说的相似,但在我的特定情况下有更多细节。我已经准备好将笔记本电脑升级到High Sierra来尝试解决此问题,但是我很高兴不必这样做。
我已经尝试解决了一段时间,所以也许我的情况会适用于其他人。问题是我在较旧的Macbook Air上安装的Safari版本。
症状:启用了所有适当的设置,当我将手机插入USB电缆时,它将显示在“开发”选项卡中,然后迅速消失。
设置: 11.3.1上的iPhone 7和10.12上的Macbook Air(3,2)。Safari的广播版本为10.1。
我在Apple线程中读到,对于iOS 11,我需要安装Safari 11,但是我没有选择在App Store中更新Safari。有可用的系统更新,并且有可用的10.13更新,但没有Safari。
解:
瞧!现在可以使用了!
我今天在iOS 13和Mac OS 10.14(Mojave)上遇到了同样的问题。
对我而言,解决此问题的方法仅仅是在MacOS中安装必需的更新。
但是,不是通过系统偏好设置安装的更新,而是仅通过尝试连接设备时出现的对话框安装的更新。
不幸的是,该对话框出现在所有其他窗口的后面,无法使用Tab键查看。因此,直到关闭所有其他窗口,我才看到它。
关于对话框本身-以下是Apple支持的一些信息:
另一件事要检查的是 Build Settings > Signing > Code Signing Identity
确保Release
和Debug
都设置为iOS Developer