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/m.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燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP