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