Re: [-Fx-][-GC-] WebExtension Manifest v3 现况

楼主: danny0838 (道可道非常道)   2022-01-30 01:07:28
※ 引述《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 何者流失的使用者多吧...。
作者: rockmanx52 (ゴミ丼 わがんりんにゃれ)   2022-01-30 02:14:00
不可能流失啊 这个MV3是全都有奖的躲得过的顶多Safari吧 可是这家扩充套件更严格
作者: sam613 (Hikaru)   2022-01-30 02:20:00
流失想太多,google球员兼裁判怎么输
作者: BDrip (蓝光~)   2022-01-30 02:23:00
能流失到哪家去?
作者: dosiris (希望大家开心)   2022-01-30 08:40:00
本来死守FX28 结果Google Drive不支援才升级这次不知道能撑多久
作者: alchemy123 (水果软索粉)   2022-01-30 10:08:00
就是要把你教育成裸奔user
作者: zhtw (人生就是不停的后悔。。)   2022-01-30 10:43:00
能流失去哪? Fx掉使用者主因也不是改套件啊
作者: kawasakiZII   2022-01-30 14:33:00
挡广告可能是跳槽的诱因+1 不过还是看后续发展了
作者: BDrip (蓝光~)   2022-01-30 15:42:00
会不会以后都得mitm解开 让别的程式来处理
作者: t7yang (t7: 我认为这是一种背叛)   2022-01-30 16:57:00
哈,其实我一直都觉得浏览器厂商改了什么架构然后就会让使用者大跳槽的现象根本不存在。九成的使用者可能都没有在用套件。所以 Chrome 还是一样真香,一堆人用,优势地位不会受影响。但是这波 MV3 的改动真的很干,到时候势必得花时间改写开原开发者没钱赚已经很惨了,还要整天被 Google 搞
作者: kawasakiZII   2022-01-30 17:44:00
edge会跟MV3唷: https://bit.ly/3gb4vVS是说chromium系的如果是靠chrome store来装套件,没有自己的套件store,就算不跟MV3应该也会受影响吧?
作者: Lukesky   2022-01-30 19:29:00
我认识有在用chrome的人 几乎没有在用套件的
作者: t7yang (t7: 我认为这是一种背叛)   2022-01-31 00:23:00
很多是看你用什么当作比较对象,如果是跟整个网络的使用者来比较,会因为套件就跳槽的简直就是九牛一毛甚至百牛一毛就像 Lukesky 说的,他观察到的现象才是常态,绝大多数人真的不会知道套件是什么。WebExt 我也是非常支持的,不管是我是开发者还是使用者而且我也可以看到 FX 已经在 Google 很鸭霸的情况下坚守很多东西(虽然你还是可以看到板上时不时有人出来说 FX 都跟着 chrome 走),只能说有些东西是逼不得已,但是 MOZ多少有让你感觉到他在努力
作者: tck01 (anon)   2022-01-31 04:03:00
请问SW的改动具体来说会影响到哪类套件? 有没有例子?那种在背景默默执行,跟当下网页无关的套件都会出事吗?不知道给这些套件固定分页的话可不可以绕过...
作者: t7yang (t7: 我认为这是一种背叛)   2022-02-01 16:21:00
其实 bg script 跟 bg worker 应该是两种可以选择的情境让开发者视需求来选择合适的,但现在只有强迫...但从目前的分析来看, bg worker 真的看不到什么好处
作者: abramtw (世界原来是如此耀眼啊)   2022-02-02 05:51:00
除了套件 想不到一般用户有其他理由选择火狐而不选Chrome
作者: art1 (人,原来不是人)   2022-02-03 08:05:00
Chrome 有啥特别好的地方值得用吗? XD
作者: MK47 (和牛第一)   2022-02-03 09:36:00
好在google服务不会刻意搞 XD
作者: Arbin (路人_Lv菜逼八)   2022-02-03 13:03:00
值得用chrome的理由,就...Google服务很顺
作者: sdbb (帮我泡杯卡布奇诺)   2022-02-03 13:12:00
避免netscape opera悲剧或者转safari

Links booklink

Contact Us: admin [ a t ] ucptt.com