有没有办法以编程方式为 WKWebView 呈现 WebKit 检查器?我知道如何 enable the inspector for a WKWebView但我想做的是,类似于 described here对于 WebView,也能够从我自己的代码中以编程方式直接将其弹出到屏幕上。使用私有(private) API 和其他 hack 对我来说自然没问题,因为这仅用于调试目的。
我在调试流程中的用例是我基于桌面的应用程序中的 WKWebView,其中右键单击事件通常允许将上下文菜单用于其他应用程序特定的内容。
作为一种解决方法,如果不涉及在 Web View 本身中右键单击以调出检查器,我们会很高兴。
最佳答案
回收右键单击,嗯?有趣。
我不得不将大部分 WKWebKit2 C API header 插入到我的 swift 应用程序的构建中。
粗略地拉出 JS 控制台:
WKInspectorShowConsole(WKPageGetInspector((wkwebview.subviews.first as!WKView).pageRef))
需要拉入WKBase.h
和WKView+Privates.h
关于swift - 如何以编程方式呈现 WKWebView 的 WebKit 检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37088535/