webview - 在 Swift 的 webview 上启用 web inspector

标签 webview swift web-inspector

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

最佳答案

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

preferences.setValue(true, forKey:"developerExtrasEnabled")

这是 complete code如果有人想尝试

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

enter image description here

我提出了一个question对于这个异常

更新

WKPreference 对于 developerExtrasEnabled不符合键值编码,因此我们不能使用这种方法来做到这一点。

因此最简单的方法是

将手机插入您的 mac 并通过 Safari Develop 菜单检查它。以下是实现它的步骤。

如果您使用的是 iOS >= 6 并且您有 mountain lion (10.8) 或 Safari >= 6,您可以:

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

  • 打开 Safari(转到首选项 -> 高级并确保“在菜单栏中显示开发菜单”处于打开状态。

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

    美妙的是它也适用于 UIWebView,WKWebView..

Reference

关于webview - 在 Swift 的 webview 上启用 web inspector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24570124/

相关文章:

Android WebView显示全高清html

ios - 带有 iOS 应用程序图像查看器的 ImageSlider

swift - 窗口大小调整后 NSCollectionView 的奇怪行为

ios - 检查不是我的 IOS 的应用程序的 Web View

css - 刷新/重新计算 css

google-chrome - Chrome Inspector 中输入元素中的那些 "#document-fragment"元素是什么?

ios - ScrollView 中的 WKWebView

android - Angular 应用程序的 localStorage 在 Android WebView 中不起作用

ios - 奇怪的 UIView-Encapsulated-Layout-Height 错误

ios - 在屏幕上的 3 个特定位置生成敌人 Swift SpriteKit IOS