iOS开发-修复升级Safari 14.0之后无法通过网页检查器(Web Inspector)调试网页的问题

问题描述

升级Safari 14.0之后,连接的任何一部已经设置好的iOS设备都不会出现在「开发」的调试菜单中。尝试了重启、重装Safari,重启操作系统都不行。

解决方案

方法一:

使用合适的编辑器打开com.apple.Safari.plist文件。

$ cd ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/
$ open com.apple.Safari.plist

向下滚动找到IncludeDevelopMenu行,在其上方增加如下内容并保存。

<key>IncludeInternalDebugMenu</key>
<true/>

重启Safari,此时应该可以正常的看到调试设备并进行网页调试。

方法二:

通过defaults命令写入相应的值。由于Safari应用沙盒化的原因,该操作可能失败。
参考文章 macOS Containers and defaults

$ defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
$ defaults read com.apple.Safari

参考

  1. quick tip make safari tabs open at the end
  2. enabling the debug menu in safari 14 on big sur and catalina
  3. macOS Containers and defaults
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。