无法从 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