前言
以前使用 qiandao.today 的时候,我就一直使用 GetCookies 这个浏览器插件,没用它之前,我需要去打开特定的网站,按 F12 查找 cookie ,复制粘贴。有了它,这整个过程将被简化为,在网页中点两下。
这是一个开源的 chrome 插件,原项目地址:https://github.com/acgotaku/GetCookies
现在这个插件已经被 chrome 下架,要使用只能手动安装。然而它默认情况下是只能给 qiandao.today 这个网站用的,我们自己的搭建的签到平台,是没法使用这个插件的。
如果你想让它可以在你的签到平台上面使用,需要做一些修改,我是通过 Github Issues 找到解决方案的。
更改后项目:https://github.com/powersee/GetCookies
更改过程
首先需要把插件下载到电脑,可以通过 git clone ,也可以直接 download 。之后需要修改两个地方:
·mainfest.json
将第 8 行的
"matches": [ "https://qiandao.today/*"] |
修改为自己的网站,如果有多个的话,可以使用 ,
区分,例如
"matches": [ "https://qiandao.powersee.top/*","http://192.168.123.242:9527/*"] |
·background.js
去掉第 3 行中判断网址是否包含 qiandao.today 的语句,即改为
if (changeInfo.status === 'loading') { |
安装
修改完成后,在浏览器中选择【扩展程序】,【加载已解压的扩展程序】,选择插件所在的文件夹即可。
判断插件有没有成功加载,可以通过查看 console 中有没有打印出 onload 来判断。
网站中一键获取 Cookie 效果如图
这次的排查过程挺特别的,之前我尝试过,直接将网址改为 * ,这样所有网站都可以使用这个插件,但结果发现没效果。
于是尝试改为配置局域网的网站,即
192.168.* |
也没有效果……
想不出原因,就搁置了。今天专门下载了个 360 极速浏览器,来测试一下是不是修改后在 chrome 浏览器里面没效果,其它浏览器里就有呢?
一番折腾后发现,只有网址写完整,才有效果,可以在网址后用 * ,但是不能在网址中用。
http://192.168.123.242:9527/* # 可 |