xamarin - Xamarin.MAC WebView 远程调试
问题描述
我们有一个包含 WebView 的 Xamarin Mac 应用程序。当我们将本地 html 加载到视图中时,页面会停止加载内容(可能是 javascript 错误)。只发生在某些页面中。
任何人都知道一些调试 webview 的方法吗?(显示开发人员工具、远程调试或类似的)。
我们也使用过萤火虫,但没有幸运..
提前致谢。
解决方案
在 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 调试。
推荐阅读
- java - Java设置所有小数点的双精度值并且只得到小数点后2位
- c# - EF6 添加迁移失败 - 拒绝访问路径“C\WINDOWS\SYSTEM32\MyContext.edmx”
- events - 如何让多个上下文处理 Apama 中的事件
- android - notifydatasetchanged 不适用于适配器
- python - 如何使用 Asana 的外部数据功能存储复杂的元数据
- csv - 在内容导出之前创建 .csv 内容映射
- android - 未在 android studio 中显示项目文件夹结构
- ionic-framework - IONIC 4 beta 稳定吗?
- flutter - 如何声明应用程序级变量供所有组件使用
- angular - 在 Typescript Angular cli 项目中自动包含 node_modules 之外的库的声明文件