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之間做的很相似。 –