感谢 @xhhjin 的努力,在他的修改下 Firefox 版现已重新上架!
https://addons.mozilla.org/zh-CN/firefox/addon/v2ex-plus9/
Firefox 版几经折腾现在算是有一个稳定的版本了。
最开始的时候是参考 Chrome 版用 Add-on 制作的,但是由于 Firefox 认为直接通过拼接字符串的方式修改 html 不是一个安全的做法,扩展被经常性的下架,每回都是单独修改版本号再次上架,但是来回好几次以后终于受不了了,上传 xpi 文件到网盘后再也没更新过。
后来 Firefox 开始支持 WebExtensions 网上有各种教程如何在 Firefox 中安装 Chrome 扩展,但终究不是原生,存在或大或小的兼容问题,隔靴挠痒。
现在,@xhhjin 用 WebExtensions 重构的版本兼容 Firefox 和 Chrome, 之后 Firefox 不仅可以同步更新,也能直接从商城里一键安装。
由于 Firefox 不是我的主力浏览器测试可能不全面,所以各位如果有发现什么 BUG 欢迎 @我 和 @xhhjin
扩展介绍: /t/267300 (很早以前的介绍,现在已经添加了不少新功能了)
1
tammy 2017-05-22 12:44:04 +08:00
兼容 FF57+,目前正式版 FF 才 53
|
2
sciooga OP |
3
xhhjin 2017-05-22 13:18:47 +08:00
@tammy #1 FF53 可以用的,我测试用过这个,Firefox 48.0+的都可以试试,兼容 FF57+ 估计是审核者加的。
|
5
7654 2017-05-22 14:22:36 +08:00
FF53.0.2 可用,表示沒有楼中楼,可搭配油猴脚本 V2EXcellent.js 使用
|
8
levie 2017-05-22 17:31:56 +08:00
终于等到了……
不过,帖子预览不可用。。 |
10
lada05 2017-05-23 09:59:09 +08:00
|
11
thfurior 2017-05-23 17:51:32 +08:00
赞一个,感谢楼主!
|
19
ershiwo 2017-05-29 12:56:53 +08:00
感谢楼主。
不过个人觉得设置页后面的功能介绍太长了,不如单独做成一个页面来展示。 |
20
doubleflower 2017-05-29 20:47:02 +08:00
firefox 每个扩展都会审核源码?
|
21
sciooga OP @doubleflower #20 按流程是这样的,现在审核花的时间越来越长了
|
22
ACool 2017-05-30 11:16:04 +08:00 via Android
赞一个,不错
|
27
xiubin 2017-06-03 22:16:51 +08:00
能不能来个 Safari 版的?最近从 chrome 切换到 Safari 了
|
30
xhhjin 2017-06-08 23:26:47 +08:00
@F0nebula #26 奇怪了,难道是和其它扩展或脚本有冲突,能否禁用下安装的其它扩展和脚本,或则先下个绿色版的只装这一个扩展试试看?
|
31
laoyur 2017-11-05 09:38:45 +08:00
楼主哥,汇报两个 vplus for Chrome 的小问题:
1. 一键签到,签完后无法知晓连续签到了多少天了; 2. 一键签到,签完后,在主页点开某个帖子,然后返回到主页,vplus 依旧显示需要签到,需要手动刷新下(强迫症不能忍 |
32
sciooga OP @laoyur #31 第一个问题我检查下,应该是 v 站页面有些改动,第二个问题怕是难解决,因为状态很难同步到所有标签页
|
33
laoyur 2017-11-05 12:51:53 +08:00
@sciooga #32 第二个问题的具体流程是:
新开一个标签页 → 打开 v 站 → 右侧显示一键签到 → 点击 → 显示获得了多少铜币(此时是通过 JS 进行了局部刷新吧) → 然后点击此页面上任意一个主题 → 跳转到新主题页 → 点「返回」按钮回到主页 → 依旧显示「一键签到」。 并不需要同步状态到所有标签页,只需要主页能正确体现出「已签到」状态即可。 是不是 Chrome 点击「返回」,会重新渲染它「刷回来时的页面」,而非「跳转前的真实 DOM 」? |
35
sciooga OP @laoyur #33 第一个问题已经加入提示,第二个问题暂时没有好的解决方案,简单说是 Chrome 缓存了这个页面,回退的时候是默认的签到按钮,扩展发现存在签到按钮后,会进行一个替换(替换成一键签到)。目前没有想到好的解决办法。
|
36
laoyur 2017-11-08 19:26:31 +08:00
@sciooga #35 有没有可能利用 cookie,一键签到完成后在 cookie 里写点数据(带有签到时间戳),这样在回退的时候,你的扩展代码能够鉴定出这种状态;或者利用 local storage ?我不懂扩展能不能做到,仅提供个思路发散下。
实在不行的话,一键签到做成重刷整个页面,我觉得也是能接受的,没必要非得局刷 |
37
sciooga OP @laoyur #36 这个方案是有考虑过的,但是如果通过记录签到签单时间来判断,那么多账户的用户可能就会遇到一些问题,比如切换账户后未签到的用户判断为已签到。这个问题先暂时放一放我有一个相对复杂些的实现方案,但是想找到一个更简单的。
|