在Swift中的Webview上启用Web检查器

Mat*_*att 3 webview web-inspector swift

尝试使用webview构建iPad应用程序,您将如何使用swift添加Web检查器?

Dur*_*n.H 8

如果您正在尝试WKWebView,那么您可以使用以下代码片段来引入WebInspector

preferences.setValue(true, forKey:"developerExtrasEnabled")
Run Code Online (Sandbox Code Playgroud)

如果有人想尝试,这是完整的代码

据我所知,它适用于OSX,而​​不适用于iOS

在此输入图像描述

我对这个异常提出了一个问题

更新

WKPreference不是键值编码兼容的关键developerExtrasEnabled所以我们可以使用这种方法无法做到这一点.

因此,最简单的方法是

将手机插入Mac并通过Safari Develop菜单进行检查.这是实现它的步骤.

如果你使用iOS> = 6并且你有山狮(10.8)或Safari> = 6,你可以:

  • 在模拟器中打开应用程序(或在XCode> = 4.5.x中打开您的设备)

  • 打开Safari(转到"首选项" - >"高级"并确保"在菜单栏中显示开发菜单"已启用.

  • 从菜单栏(Safari)中选择开发 - > iPhone模拟器 - > [您的网页浏览页面].

    它的优点在于它适用于UIWebView,WKWebView ......

参考


s4y*_*s4y 5

连接设备(或模拟器)并运行您的应用程序后,在 Mac 上启动 Safari 并转到“开发”菜单(您必须在 Safari 设置中启用它)。设备和网络视图将显示在菜单中: