一个Chrome插件,用于每天阅读知名安全网站文章。 了解到对于有安全兴趣或者从事安全行业的人来说,如果不去时常关注知名的安全内容网站,那就像是闭门造车——没法了解到整个安全行业的最新情况。这个初心造就了这个插件,希望它能帮到你。
更新到最新 v1.35 版本
如果有样式等问题,请去“插件扩展”处多点几次刷新
克隆到本地
git clone https://github.com/linjiananallnt/SAI.git -b v1.35
如果是 码云
git clone https://gitee.com/lin-jiancheng/SAI.git -b v1.35
如今可以通过指定分支去下载本体,无需从“版本发行”下载压缩包了
然后直接将整个文件夹拖放安装
(这个是v1.0的模样)
安装之后就可以愉快的使用啦
先进入 SAI 的文件夹再执行更新命令
git pull
然后回到 Chrome 的 chrome://extensions/
找到该插件然后更新
(以下图片都是v1.1的模样)
挑选喜欢的网站阅读
直接滑没有分页可言
聚合搜索让你更快找到漏洞
我觉得我只是站在巨人的肩膀上做了一件小小的事情,所以决定将源码贡献给大家。大能可以自行修改插件代码来做到真正按照自己喜欢的方式去使用。欢迎 star 这样可以持续关注更新~
如果有问题或者好的想法,欢迎在 issues 上提出。
版本号:v1.35
- 修复搜索选项逻辑错误问题
版本号:v1.34
-
增加阅读接口
- hacking8 数据接口 (推荐阅读)
-
增加搜索接口
- freebuf 搜索接口
- Hacking8 搜索接口 (推荐使用)
-
增加搜索 new 提示符,提示换页更新后显示在页面上的内容
-
修改了部分样式适应更多内容
-
使用分支 clone 更快
版本号:v1.33
- 紧急修复首页滚动翻页问题
- 优化 JS 代码
版本号:v1.32
- 增加自定义选择框失去焦点自动隐藏
- 搜索接口
- 增加 Saucs CVE 搜索
- 修复首页滚动翻页切换后未复原的情况
- 增加配置文件,用来配置“有料博客”
版本号:v1.3
- 增加区别搜索 (文章搜索和漏洞搜索)
- 增加点击搜索按钮
- 增加漏洞库搜索接口
- 安全客漏洞库 (可以直接搜索 cve 编号)
- 删除等待数据获取后才弹出搜索显示框的逻辑
- 修改排序方式
- 写 select 组件代替原生组件,让样式更加美观
- 优化 JS 代码
版本号:v1.2
- 增加“有料博客”
- 修复进入页面的 loading 样式 (如果 loading 页面一直转就是网络出现问题了)
- 修复搜索内容下拉时滚动问题
- 针对滚动条样式做了调整
- 针对搜索选项做了样式调整
- 增加搜索内容下拉 loadding
版本号:v1.1
- 增加搜索接口
- 乌云漏洞库
- 乌云文档
- seebug漏洞库
- 增加数据获取接口
- freebuf
- freebuf 漏洞快讯
- seebug
- 修改了搜索内容跳转方式
- 增加记忆用户选择
- 优化JS代码
- 增加 loading
- 增加了更多
- 增加用户交互动画
网页上哪里都可以摸一下哦 - 添加GitHub跳转链接
- 增加点击式翻页
版本号:v1.0
- 增加搜索接口
- 先知社区
- 安全客
- 增加数据获取接口
- 先知社区
- 安全客
- 增加下拉式翻页
插件的接口都是使用 fetch 去请求然后 js 爬取页面,再将数据转成页面需要的数据结构(结构可以去全局搜索 generate 命名的函数看)。有两个 api 文件来支持该插件的运行:
- data_api.js
- search_api.js
如果需要自定义接口可以直接从文件中复制相同的函数修改即可。这里给出制作搜索接口的流程。
请求统一采用异步 Promise。编写 search_api.js 时直接复制上一个接口来编写。
相当于入口函数,添加到里面才能通过上层使用你定义好的接口
当然离不开页面的交互,复制粘贴好后修改 名字 和对应的 ID 即可
如果你希望你的接口能在聚合一起出现可以这样做。编写 search_api.js 中的 maxSP 函数
虽然是一个小插件,但是其中运用到了很多 JS 的设计模式。代码的复用封装花费了我很多的时间,但是它任然是不完美,如果可以希望与那么有智慧的你一起探讨知识。