安装和深挖
安装
点击下载 离线安装包,然后打开Chrome浏览器
进入扩展程序管理面板,在右上角打开开发者模式
接着把下载好的.crx
文件拖到扩展程序管理面板中,安装就完成了。
深挖
由于大帅之前也捣鼓过浏览器插件,所以再教大家一个妙招,可以将插件包解压缩出“源代码”
和静态资源
- 第一步:重命名为RAR
- 第二步:解压缩这个RAR压缩包
恭喜你已经获得了掘金浏览器插件的全部本地资源,从manifest
文件也能看出来,这个插件做了什么。
- 标签页
"chrome_url_overrides": { "newtab": "main.html" },
- 向所有网页注入功能
"content_scripts": [ { "matches": ["<all_urls>"], "js": ["static/content-script.js"] } ]
- 常驻后台的模块
"background": { "persistent": true, "scripts": ["static/background.js"] }
由于chrome浏览器插件的UI层的生命周期依赖页面,所以
background.js
大概率主要用于配合1、2两点做一些数据存储。所有的代码都被压缩混淆了,所以前面我说解压缩出“源代码”
其实是打了引号。继续深挖就比较难了,留给各位小伙伴们自己去研究,本文还是着重在使用者角度的测评上。
它提供什么功能
通过上文所述,我们知道了掘金浏览器插件主服务就两大块
- 以浏览器的默认标签页作为主要入口,是用户开启网络冲浪的第一眼。
- 向所访问的网页注入功能,例如
超级搜索
和笔记
。