【问题标题】:Accessing Safari Web Inspector backend server from Swift / WkWebView从 Swift / WkWebView 访问 Safari Web Inspector 后端服务器
【发布时间】:2016-06-17 15:47:04
【问题描述】:

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

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

——来自Architecture of the Web Inspector

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

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

有没有可能,如果可以,谁能给我指出如何做的方向?

数据协议记录在哪里?

【问题讨论】:

标签: swift wkwebview web-inspector safari-web-inspector


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 2012-04-08
    • 2013-11-11
    • 2014-11-14
    • 1970-01-01
    相关资源
    最近更新 更多