当我的移动设备使用 Chrome 浏览器(使用端口转发)时,我可以使用 Google 的 Chrome DevTools (chrome://inspect) 成功调试在移动设备上运行的 Web 应用程序的前端 ).我想知道是否可以使用 Android 的 native 浏览器来做同样的事情,我的意思是预装在 Android 中的一个浏览器应用程序启动器看起来像这样,只是为了更清楚,:-) :
有办法吗?因为当我在 chrome://inspect 中使用此浏览器打开一个选项卡时,当然我没有看到打开的选项卡,也无法检查我的设备正在从 native 浏览器查看的内容。
我需要以某种方式做到这一点,因为我发现了一些与 UI 相关的问题(CSS、JS)特别绑定(bind)到 native 浏览器,实际上在 chrome 中一切都很好,但在 native 浏览器上没有。
我也尝试过使用 weinre并发现它非常有用,但我只能在 LAN 环境中使用它,这意味着我必须将设备与 LAN IP 地址绑定(bind),实际上我需要从 http://访问 Web 应用程序localhost
(就像在 Chrome DevTools 中通过端口转发完成的那样)因为我使用的服务器端软件严格只依赖于 localhost(这不是我的,如果可以的话我不会那样做)。
那么,有没有办法在 Android 默认 native 浏览器上完成此操作?使用 weinre 和/或 Chrome DevTools?
感谢关注!
P.S.:我知道 Android 浏览器从 Android 4.4 开始不再是原生的,无论如何,我需要它来实现兼容性,当然,如果可能的话(我猜应该是)。
最佳答案
about:debug
至少适用于 JavaScript 控制台。帮助我了解为什么它在那些 native 的、基于 WebView 的和受限的浏览器上被破坏了。
关于android - 如何在台式机上调试 Android 的原生浏览器(不是 Chrome)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27512265/