微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Chrome DevTools 损坏 - Stetho 无法使用

如何解决Chrome DevTools 损坏 - Stetho 无法使用

在 macOS 更新后,Stetho 和 Google Chrome DevTools 变得无法使用(我怀疑 macOS 更新是此错误的根源,但我更愿意提及它)。

这是在设备上打开“检查模式”后 DevTools 的外观(由 Facebook Stetho 库提供,适用于 Android 和 OKHttp)。

DevTools window

页面上不再有“CSS”样式表,字体也发生了变化。 许多标签页没有显示(即网络请求),我只能访问一些错误消息:

There were 84 bytes that were not consumed while processing request 4
There were 84 bytes that were not consumed while processing request 5
There were 84 bytes that were not consumed while processing request 6
Failed to clear temp storage: undefined

我按照有关此问题的说明进行操作:Failed to clear temp storage 和此问题:Failed to clear temp storage: SecurityError in Chrome 但我无法解决此问题。

这是我尝试过的:

  • 使用 AppCleaner 卸载并重新安装 Chrome
  • 从磁盘中删除 Chrome 缓存
  • ~/Library/Application\ Support/Google/Chrome删除 Chrome 配置文件
  • 创建并使用新的 Chrome 配置文件
  • 尝试连接到 Firefox 远程调试(非功能
  • 重启系统

你们有没有遇到过这个问题? 谢谢!

解决方法

您应该降级 Chrome。最新版 Chrome/Chromium 的问题 https://github.com/facebook/stetho/issues/696

,

作为一种解决方法,您可以使用其他基于 Chromium 的浏览器,例如:

您还可以在其中使用 chrome://inspect/#devices 地址来检查您的数据库内容。

此时最大的缺点是您无法查看共享首选项(在 Chromium 88 上是可能的)

,

在找到更好的解决方案之前,您可以下载便携式谷歌浏览器版本 87.0.4280.88 并将其专门用于调试。这样您就无需降级您的主要 Google Chrome 应用程序 - 您可以同时使用这两个应用程序。

GoogleChromePortable_87.0.4280.88_online.paf.exe

https://sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable/

,

您可以使用此 https://github.com/itkacher/OkHttpProfiler 来检查 api 及其响应,例如 android studio 中的 Stetho 库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。