无法从 Safari Web Inspector 向 iOS 设备发送控制台命令

Posted

技术标签:

【中文标题】无法从 Safari Web Inspector 向 iOS 设备发送控制台命令【英文标题】:Cannot Send Console Commands To iOS Device From Safari Web Inspector 【发布时间】:2015-10-30 11:04:15 【问题描述】:

Sarari Web 检查员指南says:

使用控制台作为工具,通过交互式命令修改您的网页内容

然后继续列出一些示例命令,包括console.log(object)

但是,当我尝试任何命令并按回车键时,什么都没有发生。

我错过了什么?为什么我不能通过回车键发送控制台命令?

【问题讨论】:

对此有什么快乐吗?有同样的问题.. @Haroldo 是的,它刚刚开始工作一段时间。我不认为我真的做了任何“不同”的事情。抱歉,这听起来可能不是很有帮助!也许尝试重新启动一切...... 感谢@Joncom,感谢您的回复 - 祈祷! How to debug web sites on mobile devices?的可能重复 否@PaulSweatte,因为您链接的问题询问“人们一般如何在移动设备上进行调试”。此问题预先假定了该知识和特定平台 (ios),然后询问为什么平台上的特定功能未按预期运行。 【参考方案1】:

TLDR:安装 Safari 技术预览版https://developer.apple.com/safari/download/

升级到以下版本后,我的控制台停止工作:

macOS:大苏尔 11.4 (20F71) 野生动物园:14.1.1 (16611.2.7.1.4) iPhone iOS:14.5

花了几个小时试图解决这个问题,重置、重新启动、重新安装等,直到我发现这条评论建议尝试 Safari 技术预览。我的常规 Safari 仍然无法使用,但 Safari 技术预览版(Release 125 (Safari 14.2, WebKit 16612.1.15.1.12))就像一个魅力。

Safari web inspector is only showing Sources, Console and Audit

Safari Technology Preview 与常规 Safari 并行安装,您可以将其仅用于开发。在这里找到它https://developer.apple.com/safari/download/

【讨论】:

这就像一个魅力!遇到了同样的问题,安装了 Safari 技术预览版,它显示了多个选项卡并且可以正常工作。非常感谢!【参考方案2】:

确保您的移动设备上的 Safari 始终处于启动和运行状态。

我的意思是手机没有进入睡眠模式或类似的状态。

最好在移动设备上执行一些操作,以确保它处于唤醒状态,然后立即转到 MAC 上的控制台,它应该可以工作。

【讨论】:

以上是关于无法从 Safari Web Inspector 向 iOS 设备发送控制台命令的主要内容,如果未能解决你的问题,请参考以下文章

在 UIWebView 的 Safari Web Inspector 中查看 Javascript 源代码

css Safari 7和9 - 自定义Web Inspector字体

更改/自定义 Safari 的 Web Inspector 字体

在 Safari Web Inspector 中调试 Web Worker

Safari Web Inspector 默认显示在新窗口中

默认情况下,Safari Web Inspector出现在新窗口中