首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
V2EX  ›  分享创造

V2EX Plus for Firefox 版再次上架

  •  3
     
  •   sciooga · 2017-05-22 11:37:20 +08:00 · 2935 次点击
    这是一个创建于 396 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感谢 @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 (很早以前的介绍,现在已经添加了不少新功能了)

    39 回复  |  直到 2017-11-08 19:58:19 +08:00
        1
    tammy   2017-05-22 12:44:04 +08:00
    兼容 FF57+,目前正式版 FF 才 53
        3
    xhhjin   2017-05-22 13:18:47 +08:00
    @tammy #1 FF53 可以用的,我测试用过这个,Firefox 48.0+的都可以试试,兼容 FF57+ 估计是审核者加的。
        4
    tammy   2017-05-22 14:17:29 +08:00
    @xhhjin #3 FF50 表示不行
        5
    7654   2017-05-22 14:22:36 +08:00
    FF53.0.2 可用,表示沒有楼中楼,可搭配油猴脚本 V2EXcellent.js 使用
        6
    sciooga   2017-05-22 14:40:36 +08:00
    @7654 #5 会话详情不可用是吗?
        7
    7654   2017-05-22 14:41:50 +08:00
    @sciooga #6 是的
        8
    levie   2017-05-22 17:31:56 +08:00
    终于等到了……
    不过,帖子预览不可用。。
        9
    sciooga   2017-05-22 17:34:40 +08:00
    @levie #8 慢慢来~
        10
    lada05   2017-05-23 09:59:09 +08:00
    感谢楼主!太好用了。不过主题预览、楼层直链 都无效

    另,希望完善和 https://vitovan.github.io/v2excellent.js/ 的兼容,这一串太难看了……加油

        11
    thfurior   2017-05-23 17:51:32 +08:00
    赞一个,感谢楼主!
        12
    xhhjin   2017-05-24 22:28:24 +08:00
    @tammy 装完扩展图标出来了么?下了个 FF50,测试没有问题啊。
        13
    Khlieb   2017-05-28 17:02:11 +08:00 via Android
    @lada05 #5 这个可以搞成下拉列表的形式
        14
    xhhjin   2017-05-28 18:01:58 +08:00   ♥ 2
    @levie @lada05 多谢反馈,主题预览、楼层直链无效的问题修改好了,请更新最新版本。
        15
    tammy   2017-05-28 20:16:53 +08:00
    @xhhjin #14 还是会有两个楼层直链
        16
    sciooga   2017-05-28 20:21:18 +08:00
    @tammy #15 是有用其他扩展吗?
        17
    tammy   2017-05-28 20:25:05 +08:00
    @sciooga #16 对,还用了 V2EXcellent.js
        18
    sciooga   2017-05-29 00:00:33 +08:00
    @tammy #17 很可能是因为和这个扩展有一些冲突导致的,针对这种情况的兼容优先级并不是多高...
        19
    ershiwo   2017-05-29 12:56:53 +08:00
    感谢楼主。
    不过个人觉得设置页后面的功能介绍太长了,不如单独做成一个页面来展示。
        20
    doubleflower   2017-05-29 20:47:02 +08:00
    firefox 每个扩展都会审核源码?
        21
    sciooga   2017-05-29 20:50:37 +08:00
    @doubleflower #20 按流程是这样的,现在审核花的时间越来越长了
        22
    ACool   2017-05-30 11:16:04 +08:00 via Android
    赞一个,不错
        23
    xhhjin   2017-05-31 09:37:11 +08:00
    @ershiwo 这个页面看的人估计不太多, 后面会考虑拆分下。
        24
    F0nebula   2017-06-02 21:01:43 +08:00
    @xhhjin 54.0b12 (64 位)
    有个 bug
    主题预览没有主题正文
        25
    xhhjin   2017-06-02 22:28:28 +08:00
    @F0nebula 刚在 win10 下装了下这个版本,没发现问题啊,你用 53 试试?
        26
    F0nebula   2017-06-03 00:14:23 +08:00
    @xhhjin 我是 Ubuntu 17.04 的 不过刚刚我在 Windows 7 虚拟机试了下 还是不行


        27
    xiubin   2017-06-03 22:16:51 +08:00
    能不能来个 Safari 版的?最近从 chrome 切换到 Safari 了
        28
    sciooga   2017-06-03 23:44:08 +08:00
    @xiubin #27 一起来迁移过去啊
        29
    xhhjin   2017-06-08 23:17:30 +08:00
    @tammy 这次审核花的时间长了点,已经兼容了,更新下新版本看看吧。
        30
    xhhjin   2017-06-08 23:26:47 +08:00
    @F0nebula #26 奇怪了,难道是和其它扩展或脚本有冲突,能否禁用下安装的其它扩展和脚本,或则先下个绿色版的只装这一个扩展试试看?
        31
    laoyur   229 天前
    楼主哥,汇报两个 vplus for Chrome 的小问题:
    1. 一键签到,签完后无法知晓连续签到了多少天了;
    2. 一键签到,签完后,在主页点开某个帖子,然后返回到主页,vplus 依旧显示需要签到,需要手动刷新下(强迫症不能忍
        32
    sciooga   229 天前
    @laoyur #31 第一个问题我检查下,应该是 v 站页面有些改动,第二个问题怕是难解决,因为状态很难同步到所有标签页
        33
    laoyur   229 天前
    @sciooga #32 第二个问题的具体流程是:
    新开一个标签页 → 打开 v 站 → 右侧显示一键签到 → 点击 → 显示获得了多少铜币(此时是通过 JS 进行了局部刷新吧) → 然后点击此页面上任意一个主题 → 跳转到新主题页 → 点「返回」按钮回到主页 → 依旧显示「一键签到」。

    并不需要同步状态到所有标签页,只需要主页能正确体现出「已签到」状态即可。

    是不是 Chrome 点击「返回」,会重新渲染它「刷回来时的页面」,而非「跳转前的真实 DOM 」?
        34
    sciooga   229 天前
    @laoyur #33 明白你说的第二个问题了,我试试看能不能解决
        35
    sciooga   225 天前
    @laoyur #33 第一个问题已经加入提示,第二个问题暂时没有好的解决方案,简单说是 Chrome 缓存了这个页面,回退的时候是默认的签到按钮,扩展发现存在签到按钮后,会进行一个替换(替换成一键签到)。目前没有想到好的解决办法。
        36
    laoyur   225 天前
    @sciooga #35 有没有可能利用 cookie,一键签到完成后在 cookie 里写点数据(带有签到时间戳),这样在回退的时候,你的扩展代码能够鉴定出这种状态;或者利用 local storage ?我不懂扩展能不能做到,仅提供个思路发散下。
    实在不行的话,一键签到做成重刷整个页面,我觉得也是能接受的,没必要非得局刷
        37
    sciooga   225 天前
    @laoyur #36 这个方案是有考虑过的,但是如果通过记录签到签单时间来判断,那么多账户的用户可能就会遇到一些问题,比如切换账户后未签到的用户判断为已签到。这个问题先暂时放一放我有一个相对复杂些的实现方案,但是想找到一个更简单的。
        38
    laoyur   225 天前
    @sciooga #37 嗯,好的,楼主哥费心了。多账户的问题,可以在添加签到标识的同时,加上用户 ID 的 hash,这样是不是就没问题了
        39
    sciooga   225 天前
    @laoyur #38 是的,我的想法也是这样,但是还得去获取下用户 id 或者 username 显得有些麻烦,但一时半会也没想到比这个更好的方案。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2792 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 07:08 · PVG 15:08 · LAX 00:08 · JFK 03:08
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1