我正在寻找一种方法来向我的Mac应用程序中的检查员显示WKWebView.
使用WebKit1和WebView,只需在UserDefaults中将WebKitDeveloperExtras设置为true,就可以轻松地在Mac应用程序中显示检查器.这将在每个Web视图中为您提供"Inspect Element"菜单.
但是在使用WKWebView的WebKit2中,这不再适用了.在WWDC14检查员会话中,他们解释说您必须添加权利,然后可以从Safari开发人员菜单中显示检查员.这只适用于您是开发人员的情况.
我查看了私有标题,发现_allowsRemoteInspection,这让我觉得你可以以某种方式启动一个检查员并连接到它,但我不知道从那里去哪里.
虽然我希望以官方方式执行此操作,但我的应用程序不在AppStore中,所以我可以使用私有内容.
如何以编程方式从WebView对象中弹出Webkit的Web Inspector?
我成功在WebView上启用了Webkit的Web Inspector.它运行良好,现在我可以通过单击上下文菜单中的"检查元素"来弹出它.我想用我的按钮做到这一点.但我找不到合适的方法来做到这一点.我的DOM知识已有10年历史,是当今HTML DOM的新手.有没有办法做到这一点?
我找到了一个类文档:InspectorController.我认为这是一种关键.但是我不知道暴露了什么对象以及如何使用它.
环境: