Xamarin.MAC WebView远程调试

时间:2018-12-19 13:27:01

标签: xamarin webview xamarin.mac

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

任何人都知道某种调试Webview的方法吗(显示开发工具,远程调试或类似工具)。

我们也使用过萤火虫,但是没有运气。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

注意:我假设您使用的是UIWebView,因为您没有指定MK或UI,或者您使用的是Xamarin.Forms来承载UI。

获取应用程序的Bundle标记:

enter image description here

在cmd行中为您的应用包ID启用WebKitDeveloperExtras

defaults write com.sushihangover.aFormsBaseTestHost WebKitDeveloperExtras -bool true

运行您的应用程序(大概通过VS4M),然后右键单击Web视图:

enter image description here

选择“检查元素”,然后切换到控制台标签以进行JavaScript调试。

enter image description here