1
使用Safari的Web Inspector,可以远程检查和调试网站。从Swift/WkWebView访问Safari Web Inspector后端服务器
Web Inspector是一个多层应用程序。它分为3层:前端,后端和目标。
- 从Architecture of the Web Inspector
换句话说,在WkWebView运行的服务器,它可以提供Web检查信息作为原始数据。 Web Inspector UI是一个与此原始数据配合使用的JavaScript应用程序。
我可以使用developerExtrasEnabled
在WkWebView中启用Web Inspector,但我想要做的事情稍有不同。我想从Swift访问后端服务器。我希望我的Swift代码能够访问Web Inpector UI前端处理的相同原始数据。
是否有可能,如果有的话,任何人都可以指出我的方向?
数据协议记录在哪里?
谷歌浏览器的等价物记录在http://chromedevtools.github.io/debugger-protocol-viewer/中,您可以嗅探Devtools前端和服务器之间的网络套接字流量,如https:// developer.chrome.com/devtools/docs/debugger-protocol#sniffing-the%20protocol - 这与我希望能够在Swift和WKWebView之间做的很相似。 –