iOS17使用safari调试wkwebview

isInspectable配置

之前开发wkwebview的页面的时候一直使用safari调试,毕竟jssdk交互还是要用这个比较方便,虽说用一个脚本插件没问题。不过还是不太方便。

但是这个功能突然到了iOS17之后发现不能用了,还以为又是苹果搞得bug,每次升级都有一些问题,可能要过一段时间才能修复。但是过了一段时间还是老样子,查了一下发现这个又是为了安全做的一层限制。。。

先说配置方式。

let _webView = WKWebView(frame: self.bounds, configuration: .init())
if #available(iOS 16.4, *) {
    _webView.isInspectable = true
} else {
    // Fallback on earlier versions
}

增加了一个 isInspectable 这个配置。默认还是false。想要调试还必须把这个设置给打开,行吧行吧。改完了果然又能够愉快的调试了。

手机端safari的配置

顺便回顾一下手机端safari的配置。

首先打开设置,然后选择safari,在选择高级设置,打开网络检查器。

相关推荐
Vzhangs1 天前
MacOS Safari浏览器按ESC就退出全屏模式的去除办法
macos·safari
DEARM LINER7 天前
dubbo 服务消费原理分析之应用级服务发现
spring boot·架构·服务发现·dubbo·safari
明天最后18 天前
@antv/x6 自定义节点Safari兼容问题处理
前端·safari·x6
xyc12111 个月前
safari扩展程序开发
前端·safari
fury_1231 个月前
关于ios手机safari浏览器的bug
ios·智能手机·safari
yinshuilan2 个月前
使用Safari中的WebDriver进行测试
前端·safari
hzxOnlineOk2 个月前
【safari】react在safari浏览器中,遇到异步时间差的问题,导致状态没有及时更新到state,引起传参错误。如何解决
前端·safari
2401_855299212 个月前
油猴Safari浏览器插件:Tampermonkey for Mac 下载
前端·macos·safari
清橙20002 个月前
Vite配置环境变量以及动态更新html数据
开发语言·javascript·safari
不知名靓仔3 个月前
WebKit 简介及工作流程深度解析
chrome·edge·safari·webkit