如何将谷歌浏览器的缓存十六进制版本css转换为普通的CSS?

时间:2016-10-04 09:42:10

标签: css google-chrome hex hexdump

错误地,我删除了一个本地CSS文件,我想从Chrome的缓存中检索它。

我在chrome://cache/

中找到了罚款

chrome://view-http-cache/http://localhost:3000/styles/main.css

但是这会以这种格式打开[截图](实际文件很长)

有没有办法再将它转换为普通的CSS文件?

enter image description here

1 个答案:

答案 0 :(得分:0)

希望此视频能为您提供帮助。不是最好的视频,但我无法在Windows 10上更好地录制它... https://www.youtube.com/watch?v=Nx-InykEqCY

你需要的只是Notepad和一些HEX软件,我使用的是ICY Hexplorer。

以文本形式打开文件,有两个HEX代码,第一个用于HTTP响应(短一个),以及实际内容(通常是大一个)。首先删除除实际内容文本之外的所有内容然后使用ALT键+鼠标左键删除左侧的所有内容(例如00000000:,00000010:,...),使用相同的策略删除右侧的所有内容(实际内容的ASCII文本;在此示例中,它启动使用@charset ...),当你只剩下HEX代码(如40 63 68 61等等)时,将所有空格替换为空,将它们全部组合在一起(如40636861 ......)。确保从其他地方开始没有任何东西,以及底部(如果有几个空格,那么某些文件将无效)。复制那个十六进制代码,转到你的HEX软件并粘贴为十六进制代码(不要将其粘贴为别的东西,粘贴为十六进制;在ICY中你将获得右侧的ASCII,如果之前的错误,你粘贴它以错误的方式),去保存为,并命名你的文件和扩展名(你可能知道该文件的文件扩展名,如果你不知道,看看这个十六进制代码的ASCII开头,如果有PNG ,它应该是PNG,如果它的MZ,它可能是EXE,如果它的IHDR,那么它可能是压缩的JPEG,如果你不知道,谷歌它确定,但此时你知道你在节省什么)。