gpt4 book ai didi

objective-c - 如何在基于 WKWebView 的桌面应用程序中显示检查器?

转载 作者:太空狗 更新时间:2023-10-30 03:11:28 26 4
gpt4 key购买 nike

我正在寻找一种方法来显示 inspector在我的 Mac 应用程序中使用 WKWebView。

使用 WebKit1 和 WebView,只需在 UserDefaults 中将 WebKitDeveloperExtras 设置为 true 即可轻松在 Mac 应用程序中显示检查器。这会在每个 Web View 中为您提供一个“检查元素”菜单。

但是在带有 WKWebView 的 WebKit2 中,这不再起作用了。在 WWDC14 检查器 session 中,他们解释说您必须添加授权,然后才能从 Safari 开发人员菜单中显示检查器。这仅在您是开发人员时才有效。

我浏览了 private headers并找到了 _allowsRemoteInspection,这让我觉得您可以以某种方式启动检查器并连接到它,但我不确定从那里去哪里。

虽然我希望有一个官方的方式来做到这一点,但我的应用程序不在 AppStore 中,所以我可以使用私有(private)的东西。

最佳答案

对于 Swift,您可以直接设置它而不是构建桥接 header

self.webView.configuration.preferences.setValue(true, forKey: "developerExtrasEnabled")

关于objective-c - 如何在基于 WKWebView 的桌面应用程序中显示检查器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25200116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com