我也发一个 Chrome 扩展,功能主治: Cookies 切换, UA 切换,简单的网址监听

2019-01-30 19:44:24 +08:00
 gzlock

由于是第一次开发 Chrome 扩展,manifest.json 申(抄)请(来)了多余权限,0.6 版已经精简了权限,Chrome 商店已经在审核中

介意权限的 v2er,可以前往 Github 自行使用

Cookies 切换

快速切换网站的 Cookies

例如可以满足多个 V2EX 账号快速切换的需求

User-Agent 切换(非全局切换)

根据当前 Tab 打开的网页的域名,来识别是否需要把标签的所有网络请求切换为某个 UA,而不是整个 Chrome 全局切换

而又因为作用于整个 Tab 的所有网络请求,不论是否同域的网络请求都会切换为某个 UA

举例:

A.com 的 UA 切换到 Android Chrome

那么 A.com 网页里读取的 B.com/xxx.png 的图片网络请求也会将 UA 切换为 Android Chrome

有点绕口😂,但就是基于这个需求出发的

简单的网址监听

如果没有主动打开 Chrome 的开发者工具,就需要打开开发者工具再刷新页面才能看到所有的网络请求

这个功能就是简化这个操作

链接

Chrome 商店页面

开源:Github

5816 次点击
所在节点    分享创造
25 条回复
nolo
2019-01-30 20:30:59 +08:00
看起来很不错,支持,回去试一下。
jason94
2019-01-30 21:49:16 +08:00
等会试一试
gzlock
2019-01-30 21:54:36 +08:00
@nolo #1
@jason94 #2 在帖子里 Append 了这个扩展一些代码的介绍,希望可以对开发 Chrome 扩展的 v2er 带来一些启发和帮助
Tink
2019-01-30 21:56:45 +08:00
能支持 host 切换么,比如一个 ip,传入不同 host
benedict00
2019-01-30 22:10:00 +08:00
等 Firefox 扩展,支持一个
IsaacYoung
2019-01-30 22:20:17 +08:00
支持一下
myjava
2019-01-30 23:01:18 +08:00
https://www.chromefor.com/%E7%AE%80%E6%98%93%E6%89%A9%E5%B1%95_v0-4/

相当的赞,支持一下。已经同步到国内多节点下载
kersbal
2019-01-30 23:33:22 +08:00
赞,下下来试试
gzlock
2019-01-30 23:43:26 +08:00
@Tink #4 从 Chrome 商店有这类型的扩展来看是可以实现的,如果可能或许大概会做这个功能吧
@benedict00 #5 在 FF 65 试了一下,正常模式勉强可以使用
但有以下问题:
1. 正常模式下,网页右键菜单的保存 Cookies 功能无效,没有弹出保存名称输入框的。
只能用扩展小图标里的保存按钮(那个+号)来保存 Cookies
2.在 FF 的 [隐私窗口] 下 popup 页面调用 chrome.extension.getBackgroundPage()会返回 null
用 moz 文档说的 browser.extension.getBackgroundPage()一样的问题,返回 null
3.FF 组件的调试功能会崩溃,需要重启 FF 才能恢复,但是重启 FF 后又需要再次添加临时组件(渣渣

FF 插件的开发体验差到让我怀疑人生,不考虑适配了😂
Zzdex
2019-01-30 23:51:09 +08:00
不错
newmind
2019-01-31 00:04:08 +08:00
还不错,不过你说的这几个功能目前都有,暂时不想换了
gzlock
2019-01-31 00:35:59 +08:00
APPEND 的内容有误:自定义类 Tabs 为 Chrome 的右键菜单工作
正确内容是:自定义类 Menu 为 Chrome 的右键菜单工作

@newmind #11 我脑子里基于浏览器的新点子(定义为没人做过的功能)为零😂
wzw
2019-01-31 00:47:54 +08:00
Hosts 切换的话,我就立刻用啦,很好的东西
gzlock
2019-01-31 02:09:31 +08:00
@wzw #13
@Tink #4

容我想想怎么样整
Mitt
2019-01-31 04:01:11 +08:00
@gzlock #14 先问清楚他们这个需求的场景才好下手
akira
2019-01-31 04:19:12 +08:00
这个就是 小号 模式 吧
gzlock
2019-01-31 05:17:31 +08:00
@akira 这个扩展的 cookies 功能,是基于我自身的需求:
我用 chrome 的无痕模式作为主要的日常浏览网页用途,主要是为了避免定期清空浏览记录(地址栏的一大堆提示超级超级超级影响观感)和缓存(退出 chrome 或关闭 chrome 所有无痕窗口就会自动清空,节省硬盘空间)。重启 chrome 就像新的一样,挺好使的
每天开电脑,打开 chrome 无痕模式,常用网站就要重新登录,这样的操作太麻烦
我这样用 chrome 其实用了好几年了,每天都要重新登录网站。。。(截图其实可以看出我在使用无痕模式,地址栏右边是灰黑色的)
近期实在不能忍了,需要可以保存 cookies 功能的扩展来简化操作,干脆做到极致:允许保存为多组 cookies 来实现切换 cookies 功能。
因为 cookies 太敏感了,所以我想自己开发并且开源代码接受监督
所以如果有人跟我一样使用 chrome 的无痕窗口作为主要的浏览用途的话,希望这个扩展可以帮助提高一些日常操作效率

@Mitt 很有道理

@wzw @Tink 欢迎去 GitHub 讨论切换 host 的细节和需求
heiyutian
2019-01-31 05:47:14 +08:00
自动换 ua 总算找到了
yiying2020
2019-01-31 10:16:25 +08:00
完美解决我的问题,点赞。
gzlock
2019-01-31 12:03:53 +08:00
@heiyutian 针对域名来切换 ua 的需求,是从移动浏览器 UA 可以免登录看微博内容来的,pc ua 会跳转到微博首页,而我又没有注册微博帐号

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/531963

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX