以下是附加到模拟器内 Safari 浏览器实例的检查器截图。
这里有一个
![图片描述](https://istack.dev59.com/Lch96.webp)
有没有解决方法?
环境:
- MacOS 10.14.6 (18G95) - Xcode 11.3.1 - Safari 13.1 (14609.1.20.111.8) - Simulator Version 11.3.1 (SimulatorApp-912.5.1 SimulatorKit-570.3 CoreSimulator-681.17.2)
我是一名Web Inspector工程师...
这似乎是Web Inspector的一个bug,我们正在调查此问题。如果您使用最新的Safari Technology Preview检查旧版iOS设备,会出现这种情况吗?
除了在Stack Overflow上提问之外...我们强烈建议您在https://feedbackassistant.apple.com/报告有关开发人员工具的漏洞,以便您收到后续问题和修复发布的通知。
编辑(5月14日):我们已经在代码中修复了该问题,并且修复将包含在Safari Technology Preview 107和下一个主要的Safari版本中。敬请期待发布说明。
我暂时不想从High Sierra升级我的macOS,但我仍然遇到了这个错误(即使在一个干净安装的测试系统上也是如此)。
其他地方建议使用Safari Technology Preview - 但现在它只适用于Catalina和Big Slur。
幸好你仍然可以使用Archive.org下载旧版本(感谢他们)。
这是我在High Sierra找到的最新版本(发布80,发布日期:2019年4月12日):
https://web.archive.org/web/20190420021102/https://developer.apple.com/safari/download/
我猜你也可以找到一个更新的Mojave版本。
对于macOS Big Sur 11.4,您可以下载STP 125。
(这个答案不是修复问题,而是我希望早些发现的更好的替代方法。)
您可以使用Chrome DevTools而不是Safari来调试iOS WebView!
Windows
您可以按照此指南使用Chrome DevTools在Windows上调试iOS Webview。(已测试并适用于iOS 9和iOS 14!!)编辑:今天无法与iOS 9一起使用....不确定有什么改变...
Linux / Mac
我认为您可以基本上按照上面的Windows指南在Linux和Mac上进行操作。(欢迎确认/否认评论!)
解决指南中的任何问题
对于指南中任何不起作用的部分(因为过时或Linux / Mac),您可以遵循直接包含使这成为可能的工具的说明:
我在更新Safari和MacOS到BigSur后也遇到了相同的问题,现在我们可以使用Safari Technology preview,一切正常工作。
我在使用我的iPad(iOS版本:11.x)时遇到了同样的问题。
我通过使用另一个iPad(版本:13.3.1)来解决这个问题。
我认为它不支持旧版的Web浏览器(Safari)。
Audit Warning: "data-custom" is too new to run on this inspected page
。 - ion