Xamarin.MAC WebView 远程调试

Xamarin.MAC WebView Remote Debug

我们有一个包含 WebView 的 Xamarin Mac 应用程序。当我们将本地 html 加载到视图中时,页面停止加载内容(javascript 错误 大概)。只发生在某些页面。

有人知道调试 webview 的方法吗?(显示开发人员工具、远程调试或类似工具)。

我们也用过firebug,可惜运气不好..

提前致谢。

在 Cocoa 中调试 UIWebView 有点陈旧(使用 iOS 您可以通过 macOS 的 Safari 执行远程调试)。

注意:我假设您正在使用 UIWebView,因为您没有指定 MK 或 UI,或者如果您正在使用 Xamarin.Forms 来托管您的 UI .

获取您应用的 Bundle 标识符:

从命令行为您的应用程序包 ID 启用 WebKitDeveloperExtras

defaults write com.sushihangover.aFormsBaseTestHost WebKitDeveloperExtras -bool true

运行 您的应用程序(可能通过 VS4M),然后右键单击网络视图:

选择 "Inspect Element",然后切换到 javascript 调试的控制台选项卡。