Browsers 板


LINE

※ 引述《danny0838 (道可道非常道)》之铭言: : ※ 引述《ettoolong (ettoolong)》之铭言: : : 2022 一月 17 日开始 : : 开发者无法再上传新的 v2 版套件(非公开套件除外) : : 开发者仍可更新现有的 v2 版套件 : : 使用 background service workers 替代 Background pages, : : 大部份的套件的 background script 需重写. Firefox 将跟进此变动. : 比较麻烦的是 service worker 无法执行 DOM 运算, : 可能要自己做一个虚拟 DOM libraray... 这里有更多资讯: https://github.com/w3c/webextensions/issues/51 看来 background page 强制改 service worker 的问题比想像中大得多: * service worker 在闲置时会自动卸载,而一但卸载,将无法持续监听网路或事件。 比如 WebSocket 会废掉,本地程式的讯息在卸载时也无法接收。 本来载入到记忆体的资料不断卸载再重新加载也会更耗运算资源。 * 再来就是一大堆 API 不能用,比如 DOMParser、XMLHttpRequest、 URL.createObjectURL、剪贴簿等等。 而改成 service worker 带来的效益有什麽?几乎看不出来...... Google 现在正在做一件比 Firefox 57 更极端、更残暴的事, Firefox 57 至少是在 WebExtension API 已相当完善, 大部分重要套件技术上可移植的情况下才停止支援旧版套件系统。 而 Google 现在是在 MV3 还一堆争议、API 还一堆未修 bug 的情况硬上, 逼开发者和使用者吞下去(其实根本吞不下去,功能没有就是没有...), 就等着看看 Fx 56 => 57 和 GC MV2 => MV3 何者流失的使用者多吧...。 -- 《终结内容农场》浏览器套件 Chrome: http://bit.ly/CFTGC (桌机 & Kiwi Browser on Android) Firefox: http://bit.ly/CFTFx (桌机 & Firefox for Android) 真相:http://bit.ly/CFTss1http://bit.ly/CFTss2 详细介绍:http://bit.ly/CFTinfo --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.37.75 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Browsers/M.1643476052.A.4F6.html
1F:推 rockmanx52: 不可能流失啊 这个MV3是全都有奖的01/30 02:14
2F:→ rockmanx52: 躲得过的顶多Safari吧 可是这家扩充套件更严格01/30 02:15
3F:→ sam613: 流失想太多,google球员兼裁判怎麽输01/30 02:20
4F:推 BDrip: 能流失到哪家去?01/30 02:23
5F:推 dosiris: 本来死守FX28 结果Google Drive不支援才升级01/30 08:40
6F:→ dosiris: 这次不知道能撑多久01/30 08:40
7F:→ alchemy123: 就是要把你教育成裸奔user01/30 10:08
8F:推 zhtw: 能流失去哪? Fx掉使用者主因也不是改套件啊01/30 10:43
目前就只能指望 Fx 了。 Fx 是有说预计要跟进,但也要 MV3 能稳定使用才会停止支援 MV2, 如果 MV3 bug 太多修不好,使用者和开发者有持续「沟通」, 我认为 Fx 有机会妥协, 前例是 Fx 有说会保留 webRequestBlocking, 光这点就有机会让挡广告套件的使用者跳槽到 Fx。 Fx 57 会坚持要上是因为旧套件架构带来的相容问题和安全风险太大, 且大部分不涉及风险的套件都能改写, 甚至旧套件还有机会写成 userChrome JS。 相较之下,改 service worker 并没有那麽明显的效益, Fx 在 MV2 的 background page 一直未支援 non-persistent mode, Fx 套件也一直不支援 service worker, 所以就算跟进还是有可能维持支援 MV2 的 persistent background page。 ※ 编辑: danny0838 (59.115.37.75 台湾), 01/30/2022 12:10:11
9F:→ kawasakiZII: 挡广告可能是跳槽的诱因+1 不过还是看後续发展了 01/30 14:33
※ 编辑: danny0838 (59.115.37.75 台湾), 01/30/2022 15:18:47
10F:推 BDrip: 会不会以後都得mitm解开 让别的程式来处理 01/30 15:42
11F:推 t7yang: 哈,其实我一直都觉得浏览器厂商改了什麽架构然後就会让 01/30 16:57
12F:→ t7yang: 使用者大跳槽的现象根本不存在。九成的使用者可能都没有在 01/30 16:57
13F:→ t7yang: 用套件。所以 Chrome 还是一样真香,一堆人用,优势地位 01/30 16:58
14F:→ t7yang: 不会受影响。 01/30 16:58
15F:→ t7yang: 但是这波 MV3 的改动真的很干,到时候势必得花时间改写 01/30 16:59
16F:→ t7yang: 开原开发者没钱赚已经很惨了,还要整天被 Google 搞 01/30 16:59
Firefox 57 还是有不少人跳槽吧?不过这可能要统计就是了。 选择不跳槽的还有不少是因为重要套件可移植, 而且 Firefox 不像 Chrome 会强制升级, 当时还有不少人守在 56 或 52 ESR 等待套件移植。 什麽是重要套件呢? 挡广告绝对是其中之一,砍这个绝对是和使用者作对; 其他我有看过的主要是 ScrapBook 和 tab 类。 顺带一提,Brave, Opera, Vilvadi 作者曾说过不打算跟进: https://zd.net/34lzwUl Edge 好像还没明确表态... Fx 57 虽然也要大改写,但毕竟有提高相容性,改写後可以支援更多浏览器, 而且 WebExtension API 的确比旧套件好写许多,写起来至少甘愿点。 MV3 几乎没带来任何好处或新功能, 就只是破坏相容性和制造额外负担,让开发者做白工, 真的欠干。 ※ 编辑: danny0838 (59.115.37.75 台湾), 01/30/2022 17:39:10
17F:→ kawasakiZII: edge会跟MV3唷: https://bit.ly/3gb4vVS 01/30 17:44
18F:→ kawasakiZII: 是说chromium系的如果是靠chrome store来装套件,没 01/30 17:59
19F:→ kawasakiZII: 有自己的套件store,就算不跟MV3应该也会受影响吧? 01/30 18:00
的确是,如果没有自己的 web store,就让给 Firefox 吧。XD
20F:推 Lukesky: 我认识有在用chrome的人 几乎没有在用套件的 01/30 19:29
很多使用者都不知道套件的好用啊XD 倒是有几个人,教他们装 uBO 以後看 YouTube 不会有广告, 就回不去了,科科。 ※ 编辑: danny0838 (59.115.37.75 台湾), 01/30/2022 22:21:58
21F:推 t7yang: 很多是看你用什麽当作比较对象,如果是跟整个网路的使用者 01/31 00:23
22F:→ t7yang: 来比较,会因为套件就跳槽的简直就是九牛一毛甚至百牛一毛 01/31 00:24
23F:→ t7yang: 就像 Lukesky 说的,他观察到的现象才是常态,绝大多数人 01/31 00:25
24F:→ t7yang: 真的不会知道套件是什麽。 01/31 00:25
25F:→ t7yang: WebExt 我也是非常支持的,不管是我是开发者还是使用者 01/31 00:26
26F:→ t7yang: 而且我也可以看到 FX 已经在 Google 很鸭霸的情况下坚守 01/31 00:26
27F:→ t7yang: 很多东西(虽然你还是可以看到板上时不时有人出来说 FX 都 01/31 00:27
28F:→ t7yang: 跟着 chrome 走),只能说有些东西是逼不得已,但是 MOZ 01/31 00:28
29F:→ t7yang: 多少有让你感觉到他在努力 01/31 00:28
30F:推 tck01: 请问SW的改动具体来说会影响到哪类套件? 有没有例子? 01/31 04:03
31F:→ tck01: 那种在背景默默执行,跟当下网页无关的套件都会出事吗? 01/31 04:03
32F:推 tck01: 不知道给这些套件固定分页的话可不可以绕过... 01/31 04:09
基本上只要是 manifest v2 使用 persistent background page 的套件都可能受影响, 有些只是效能稍微变差(背景页变数快取被清掉,但暂存资料重建就好), 有些则是原来的功能会挂掉(背景页变数记录了需要延续的资料), 有些可以改写(例如把变数存的东西移到 storage), 有些则很难(例如 websocket 断掉或 native app message 收不到)。 这个和套件固定分页没什麽关系, 不过 v3 如果有套件的程序在背景 service worker 跑会出问题, 作者可能被迫要把相关程序写在套件页面, 让使用者把它开在一个分页不能关掉。XD ※ 编辑: danny0838 (220.137.15.240 台湾), 02/01/2022 13:40:13
33F:推 t7yang: 其实 bg script 跟 bg worker 应该是两种可以选择的情境 02/01 16:21
34F:→ t7yang: 让开发者视需求来选择合适的,但现在只有强迫... 02/01 16:22
35F:→ t7yang: 但从目前的分析来看, bg worker 真的看不到什麽好处 02/01 16:23
36F:推 abramtw: 除了套件 想不到一般用户有其他理由选择火狐 02/02 05:51
37F:→ abramtw: 而不选Chrome 02/02 05:52
38F:推 art1: Chrome 有啥特别好的地方值得用吗? XD 02/03 08:05
39F:→ MK47: 好在google服务不会刻意搞 XD 02/03 09:36
40F:推 Arbin: 值得用chrome的理由,就...Google服务很顺 02/03 13:03
41F:推 sdbb: 避免netscape opera悲剧 02/03 13:12
42F:→ sdbb: 或者转safari 02/03 13:13







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP