1

使用 Safari 的 Web Inspector,可以远程检查和调试网站。

Web Inspector 是一个多层应用程序。它分为 3 层:前端、后端和目标。

——来自 Web Inspector 的体系结构

换句话说,WkWebView 运行一个可以提供 Web Inspector 信息作为原始数据的服务器。Web Inspector UI 是一个处理这些原始数据的 JavaScript 应用程序。

我可以使用 WkWebView 启用 Web Inspector,developerExtrasEnabled但我想做的略有不同。我想从 Swift 访问后端服务器。我希望我的 Swift 代码能够访问 Web Inpector UI 前端使用的相同原始数据。

有可能吗,如果可以,有人能指出我的方向吗?

数据协议记录在哪里?

4

1 回答 1

1

我与 Apple 的 webkit 团队的一位成员交谈过,他告诉我这目前是不可能的——没有实现提供对这些数据的访问的公共 API。我已经提出了一个描述此功能请求的雷达问题。

于 2016-03-20T21:30:29.797 回答