iOS13调试Safari和WKWebView中的页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS13调试Safari和WKWebView中的页面相关的知识,希望对你有一定的参考价值。
参考技术A 新版系统想要通过连数据线直接调试Safari或者App中的Web页面遇到了困难,在Mac上的Safari “开发” 菜单中无法识别到手机。经过尝试,还是有方法使得 “开发” 菜单中显示当前连接的手机的。步骤如下:
此时 Mac Safari 的 “开发” 菜单中就已经能识别该手机,并且可以开始调试相关页面了。
此方法需要注意,数据线必须保持连接着手机,否则调试会中断。
iOS12.0.1 上 Safari 和 wkwebview 中的 Webview 崩溃
【中文标题】iOS12.0.1 上 Safari 和 wkwebview 中的 Webview 崩溃【英文标题】:Webview crash in safari & wkwebview on iOS12.0.1 【发布时间】:2018-10-30 09:13:21 【问题描述】:仅在 iOS12.0.1 上发生了一个 stange 崩溃,我们的 h5 文件用于 safari 和我们应用的 webview。每当我们在 iOS12.0.1 上打开它时,它就崩溃了,没有任何日志。
我想提一下,我们不使用“post-message”,而是使用“iframe”在应用程序和 webview 之间交换信息。
这里是网址: http://avg.163.com/engine/?gameId=747
我需要一种方法来获取 webview 的崩溃日志。有没有办法解决这个问题?
谢谢。
【问题讨论】:
现在 iOS 12.1 也出现了这种情况 您在通过 Safari 运行设备时检查过网络日志吗? 是的,但是当 webview 发生崩溃时,safari 调试模式将被关闭..... 太快了……我无法使用 safari 调试模式检查任何有用的信息。 【参考方案1】:你试过了吗?
-
将设备连接到计算机(允许信任...)
打开 Xcode
单击窗口 -> 设备和模拟器
选择设备
点击查看设备日志
【讨论】:
感谢您的回复,我知道这种获取应用程序崩溃日志的方法,但是,这种方法无法获取 webview 崩溃日志..(我不确定 wkwebview 的崩溃是否会创建为 .崩溃文件)我在你的路上找不到任何关于 wkwebview 进程或 safari 的文件。 webview 的崩溃没有定义为真正的“进程崩溃”吗?以上是关于iOS13调试Safari和WKWebView中的页面的主要内容,如果未能解决你的问题,请参考以下文章
如何调试iOS App中UIWebView和WKWebView使用的HTML文件
无法使用 safari 的网络检查器在 WKWebView 中调试用户 javascript
尝试在 WKWebview 中加载 url 但在 SFSafariViewController 或 iOS 中的外部 safari 中工作正常时出现会话过期错误