Android Chrome://inspect 没有互联网连接

Android Chrome://inspect 没有互联网连接,android,google-chrome,webpage,inspect,Android,Google Chrome,Webpage,Inspect,我一直在为一个针对手机和平板电脑的项目开发一个网站,目前专注于使用chrome浏览器。这方面的大部分开发都是在一部使用笔记本电脑的手机上完成的。我一直在用“chrome://inspect/#devices直到我在另一部手机上进行测试时,点击“检查”按钮,结果显示了一个白色页面。问题似乎是,由于当时我碰巧没有网络连接,chrome无法访问某些存储库,因此没有加载页面。在chrome访问这个页面后,我不再需要互联网连接来检查我的手机 我的问题是,现在我必须将我的项目迁移到一台位于防火墙(我没有访问

我一直在为一个针对手机和平板电脑的项目开发一个网站,目前专注于使用chrome浏览器。这方面的大部分开发都是在一部使用笔记本电脑的手机上完成的。我一直在用“chrome://inspect/#devices直到我在另一部手机上进行测试时,点击“检查”按钮,结果显示了一个白色页面。问题似乎是,由于当时我碰巧没有网络连接,chrome无法访问某些存储库,因此没有加载页面。在chrome访问这个页面后,我不再需要互联网连接来检查我的手机

我的问题是,现在我必须将我的项目迁移到一台位于防火墙(我没有访问权限)后面的计算机上,防火墙正在停止导航到“chrome devtools appspot”链接,以便在我单击“inspect”时提取生成页面所需的任何内容


是否有办法下载此存储库并使其在计算机上本地可用,以便无论我使用何种手机/浏览器版本,检查页面都不依赖于internet连接

这都是关于缓存的。当你chrome://inspect 然后点击“Inspect”,窗口会从一些谷歌URL请求inspector工具(看起来像这样:chrome-devtools://devtools/bundled/inspector.html?isSharedWorker=true&remoteBase=)

解决方案是首先在有互联网连接的环境中获取,然后复制google chrome的缓存文件并粘贴到独立环境中

这些缓存文件位于AppData/Local/Google/Chrome/User Data/Default/cache上

我做到了以下几点,效果很好: 在具有internet连接的计算机上:

  • 清理Chrome缓存(使用第三个应用程序,如CCleaner或手动删除缓存文件夹中的所有文件)
  • 打开Emulator并打开虚拟应用程序或chrome选项卡
  • 打开Chrome,然后重定向到chrome://inspect 然后检查设备
  • 等待它加载(下载所需文件)查看缓存文件夹中的新文件
  • 近铬
  • 此时,您可以压缩缓存文件夹。 在未连接的机器上,转到Chrome缓存文件夹(上面为windows用户列出)&在那里提取Zip文件

    就这样,您现在可以使用inspect,而无需获取文件。 同样,它确实对我有用,我不确定它是否与模拟器上运行的SDK有任何关系(如Android 6/7等,可能每个都需要不同的缓存)

    希望能有帮助


    编辑:它确实与Chrome有关,对于每个版本的浏览器,所需的缓存文件都是不同的。经过一些研究,@tag后面的数字只是google chrome存储库中的一个提交数字。因此,为了澄清,您在设备上打开的chrome标签(如上所述)必须与您试图模仿的目标相同。这意味着这并不是衡量你在使用哪个android版本,而是衡量你在使用哪个chrome APK。您只需将Chrome APK下载到所需的版本即可。你需要的版本就是上面写的chrome://inspet.

    您为什么需要它?据我所知(这是一个非常新的问题),“检查设备”是访问手机控制台的唯一方法?有时,目标手机上的javascript行为与我在桌面上部署时的行为不同,因此访问开发工具似乎很重要。尝试搜索远程调试。我要睡觉了。再见。试试这是一个相当不错的工具,适用于我当前的设置。对于将来试图设置此设置的任何人,请参见以下视频:,weinre还需要node.js:。感谢您的帮助,这是一个权宜之计。通过ADB与chrome的接口访问完整的开发者工具将是非常体面的。