Safari 不会看到/显示我的应用程序的 WebView(WKWebView 或 UiWebView)的 Web 检查器

Bre*_*ira 10 safari inspection uiwebview wkwebview

我多年来一直在开发我的设备,并一如既往地使用 Safari 的 Web Inspector。但今天我的 Mac 的 Safari 检查器将不再显示/查看我的应用程序的网络视图,有人知道它可能是什么吗?

MacOS:13.3.1 处理器:M1 Pro iOS:16.4.1 应用程序目标最低 iOS 版本:13.0

PS:MacOS safari 仍然能够检查我的 iPhone safari,但不能在我的应用程序上检查。

Bre*_*ira 24

在阅读了一些文章后,我发现Apple在WebView协议上创建了一个属性,因此从iOS 16.4或更高版本开始,您需要像这样使Web检查可用:

迅速

if #available(macOS 13.3, iOS 16.4, tvOS 16.4, *) {
    webView.isInspectable = true
}
Run Code Online (Sandbox Code Playgroud)

Objective-C

if (@available(macOS 13.3, iOS 16.4, tvOS 16.4, *)) {
    _webView.inspectable = YES;
}
Run Code Online (Sandbox Code Playgroud)