Chrome://检查没有互联网连接

时间:2015-11-10 14:51:50

标签: android google-chrome webpage inspect

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

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

有没有办法以某种方式下载此存储库并使其在本地机器上可用,这样无论我使用哪种手机/浏览器版本,检查页面都不依赖于互联网连接?

1 个答案:

答案 0 :(得分:0)

关于缓存的全部内容。当你chrome://检查并点击"检查"该窗口从一些谷歌URL请求检查工具(看起来像这样:chrome-devtools://devtools/bundled/inspector.html?isSharedWorker = true& remoteBase = https://chrome-devtools-frontend.appspot.com/serve_file/@f87f641eOabefed98578934of1d5ca79651bf82/&dockSide=undocked)。

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

这些缓存文件位于AppData / Local / Google / Chrome /用户数据/默认/缓存中。

我做了以下工作: 在有互联网连接的机器上:

  1. 清理Chrome缓存(使用第三个应用程序,如CCleaner或只手动删除缓存文件夹中的所有文件)
  2. 打开模拟器并打开虚拟应用程序或Chrome选项卡
  3. 打开Chrome,然后重定向到chrome://检查然后检查设备。
  4. 等待它加载(以下载所需的文件)在Cache文件夹中查看新文件。
  5. 关闭Chrome。
  6. 此时您可以压缩缓存文件夹。 在未连接的计算机上,转到Chrome缓存文件夹(上面列出的Windows用户)&在那里提取Zip文件。

    现在你可以在没有获取文件的情况下使用inspect。 它再次对我有用,我不确定它是否与模拟器上运行的SDK有任何关系(IE Android 6/7等,也许你需要各自的不同缓存)。

    希望它有所帮助。

    编辑:它与Chrome有关,对于浏览器的每个版本,所需的缓存文件都不同。经过一些研究后,@ tag之后的数字只是来自google-chrome-repository的提交号。因此,澄清一下,您在设备上打开的镀铬标签(如上所述)必须与您尝试模仿的目标相同。意思是没有测量​​你正在使用哪个Android版本,但你正在使用哪个Chrome APK。您只需将Chrome APK下载到您需要的版本。您需要的版本是在chrome:// inspet。

    上写的内容