首页 > 解决方案 > Xamarin.MAC WebView 远程调试

问题描述

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

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

我们也使用过萤火虫,但没有幸运..

提前致谢。

标签: xamarinwebviewxamarin.mac

解决方案


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

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

获取您的 App 的 Bundle 标识符:

在此处输入图像描述

从 cmd 行为WebKitDeveloperExtras您的应用程序包 id 启用:

defaults write com.sushihangover.aFormsBaseTestHost WebKitDeveloperExtras -bool true

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

在此处输入图像描述

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

在此处输入图像描述


推荐阅读