如何以编程方式读取 wkwebview 的控制台日志

新手上路,请多包涵

我正在尝试以编程方式读取在我的 WkWebview 中加载的 webapp 的控制台日志。

到目前为止,在我的研究中这是不可能的。

我怎样才能做到这一点?

原文由 NaveenKumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 472
2 个回答

请使用这个美丽的应用程序内“ 桥梁

编辑:

 self.webView = [[WBWKWebView alloc] initWithFrame:self.view.bounds];
self.webView.JSBridge.interfaceName = @"WKWebViewBridge";
WBWebDebugConsoleViewController * controller = [[WBWebDebugConsoleViewController alloc] initWithConsole:_webView.console];

然后,您可以使用委托方法:

 - (void)webDebugInspectCurrentSelectedElement:(id)sender
{
// To use the referenced log values
}

原文由 itechnician 发布,翻译遵循 CC BY-SA 3.0 许可协议

可以将 Mac 上的 Safari 浏览器连接到 WKWebView 并访问控制台。

在 Safari 中,打开“开发”选项卡,当 iOS 模拟器运行时打开 WKWebView - 只需单击它即可打开控制台。看:

在此处输入图像描述

原文由 Oded Regev 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题