有没有一种浏览器扩展或者程序,操作界面傻瓜化,类似 Stylus,能让用户事先把某网站的 css、js 等静态资源放到本地磁盘或 localStorage,然后读取本地资源渲染。
举例:
用户输入网址(假设是个 html 页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回 html 文件。 比如访问 https://www.v2ex.com
浏览器开始载入 html 代码,发现标签内有一个<link>标签引用外部 CSS 文件。
<link rel="stylesheet" type="text/css" media="screen" href="/css/basic.css?v=3.9.8.3">
浏览器又发出 CSS 文件的请求,服务器返回这个 CSS 文件。
用户事先把basic.css
放到D:\css\basic.css
(或者扩展文件夹)。
这时 此程序(扩展)起作用:先判断本地磁盘有无basic.css
,有则直接从本地读取,无才向服务器请求。
浏览器继续载入 html 中部分的代码,并且 CSS 文件已经拿到手了,可以开始渲染页面了。
关键是
localStorage
自定义数据,但localStorage
有大小限制,此扩展的存储上限与本地磁盘的大小有关。参考:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.