解决chrome://inspect/无法打开问题

chrome://inspect/是chrome提供的调试手机网页插件。但是这个插件需要联网下载页面,而下载地址是chrome-devtools-frontend.appspot.com。这个地址在国内刚好无法访问。
早期的版本,可以通过inspect feedback打开缓存的插件页面,但是最新版本这个功能移除了。也就是说,只能在线下载插件页面才能使用。更糟糕的是,这个插件无法缓存到本地,每次重新打开都要下载!
若你有优越的网络条件的话,解决以上域名访问问题就行。然而,很多人还是很难长时间保持这种访问条件。由于这个插件页面都是静态的,所以理论下载到本地就可以离线使用。我这里提供一份插件的离线数据,不过使用前需要开发一下。

插件访问地址格式是:
https://chrome-devtools-frontend.appspot.com/serve_rev/@293f9bc46ce2af24bdbc1f632a37e87fa5247385/inspector.html
其中,路径/serve_rev/@*/是对应的插件版本。调试不同客户端,这个版本路径可能不同。但是,内容差别不大,即可以共享一份。
这个路径信息可以在打开插件时,通过窗口标题确定。在窗口加载完成前,右键选择“检查”可以打开这个页面的调试窗口。在调试窗口的sources可以看到完整的路径信息。

我这里已经下载了一份,压缩包的文件是按照请求路径保存的。
链接:https://pan.baidu.com/s/1mg1NRlkQJt8jZZEHlEl8zw
提取码:36rn

*-RH.txt: 请求头部
*-RD.txt: 请求主体
*-D.txt: 响应数据
*代表访问路径(不包含请求参数)

你要使用这部分数据,首先需要自己写个文件服务器。文件服务器使用https,证书的签发可以参考我另外一篇文章,里面有提到如何生成可被浏览器正确识别的证书。这个证书一定要签发正确,否则插件会下载失败(无法像其它页面一样,能够选择忽略证书错误问题)。
然后修改DNS解析(修改hosts文件),把以上域名指向文件服务器。这样,对这个域名的访问就会指向文件服务器,只要文件服务器正确返回数据(*-D.txt数据),就可以成功加载插件。
由于我导出的数据就是https的完整内容,里面包含请求头,所以文件服务器的逻辑只是简单解析请求路径并返回对应响应文件就行。实现逻辑很简单,大家可以尝试实现一下。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值