macOS应用程序中的WKWebView web检查器无法渲染并闪烁/闪烁



我为WKWebView启用了开发人员附加功能,但当我从下拉列表中选择"Inspect Element"时,检查器无法正确呈现。它基本上是透明的,web视图的下半部分会闪烁,但从未出现任何检查器内容。

可以调整窗口大小,使其对检查器来说太小,然后当我检查元素时,检查器显示为外部窗口,一切正常。然而,在每个测试周期中添加窗口调整大小/调用检查器/窗口调整大小是相当痛苦的。

可接受的答案可能包括:

  1. 任何修复WKWebView内部检查器中闪烁的方法
  2. Swift/Objective-C代码,用于以编程方式调用外部检查器窗口
  3. 用于以编程方式调用外部检查器窗口的JavaScript代码

。。。或者关于如何解决这个问题的任何其他想法。

见10.14(莫哈韦(和10.15(卡塔琳娜(。我们非常感谢任何帮助或想法。

问题似乎与在WKWebView上使用约束有关。如果您有自动布局视图和WKWebView,则关闭约束将修复检查器渲染。在我的应用程序中,UI只是一个大的浏览器窗口,所以我可以关闭视图的自动布局,添加弹簧和支柱,所有东西都可以正确渲染。

我讨厌回答自己的问题,但是。。。

相关内容

最新更新