我正在寻找一种方法来在我的 Mac 应用程序中显示 WKWebView的检查器。
使用 WebKit1 和 WebView,只需在 UserDefaults 中将 WebKitDeveloperExtras 设置为 true,就可以轻松地在 Mac 应用程序中显示检查器。这将在每个 Web 视图中为您提供“检查元素”菜单。
但是在带有 WKWebView 的 WebKit2 中,这不再起作用了。在 WWDC14 检查器会话中,他们解释说您必须添加一项权利,然后才能从 Safari 开发人员菜单中显示检查器。这仅在您是开发人员时才有效。
我查看了私有标题,发现 _allowsRemoteInspection 这让我认为您可以以某种方式启动检查器并连接到它,但我不确定从那里去哪里。
虽然我希望有一种官方的方式来做到这一点,但我的应用程序不在 AppStore 中,所以我可以使用私人的东西。