Re: [-Fx-] Firefox 57 起不再支援傳統附加元件

看板Browsers作者 (道可道非常道)時間7年前 (2017/01/26 22:30), 7年前編輯推噓9(9012)
留言21則, 8人參與, 最新討論串3/7 (看更多)
※ 引述《jmlntw (吉米林)》之銘言: : https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/ : https://wiki.mozilla.org/Add-ons/2017 : Mozilla 宣布將在 Firefox 57(預計2017年11月釋出)開始停止對於 XUL 和 Add-on : SDK 附加元件的支援。未來只能使用新的 WebExtensions 架構。 : (Android 版和 Thunderbird 未定) : WebExtensions 就是類似 Chrome 的那一套架構, : 現在 Chrome 擴充套件辦不到的,未來 Firefox 可能也沒辦法。 : 等同放棄了現在 Firefox 有別於 Chrome 的最大優勢, : 現成的附加元件中大概有八成要 say goodbye 了。 : 尤其是 Classic Theme Restorer、Tree Style Tab 這種需要修改瀏覽器樣式的, : 幾乎無法用 WebExtensions 重寫。 這問題之前討論過很多了, 主要癥結是 Firefox 的 WebExtension 系統會不會提供比 Chrome 更豐富的 API。 會的話,長遠來看沒什麼不好, 不會的話,未來的 Firefox 就只是一個不如 GC 的垃圾。 Firefox 的發言人之前是有說過會致力於提供更多 API 使現在的 addon 能移植到 WebExtension 系統: "We want to reiterate our commitment to our add-on development community, and will work with you in porting extensions, designing new APIs, and creating innovative new add-ons that make Firefox great." (Kev Needham, https://goo.gl/HrDF1H ). 如希望 Mozilla 提供更多 API,可到 Bugzilla 上發新的 bug 回報, 目前有不少討論可在 search advanced > Componant > WebExtension:* 找到。 https://bugzilla.mozilla.org/buglist.cgi?quicksearch=webextension 至於目前進展嘛... 目前仍有很多 GC 支援的功能是 WebExtension 不支援的, 但當有人要求時,Mozilla 卻經常提些安全性之類的理由拒絕支援... 比如: 1. alert, confirm, prompt 不能用在 background page https://bugzilla.mozilla.org/show_bug.cgi?id=1203394 2. 附加元件的 AJAX 無法載入本機檔案 (URL 為 file: 協定者) (Chrome 是 addon 旁勾選允許載入本機檔案就可以) (一般網頁都可以了,附加元件居然不行...) https://bug98304.bugzilla.mozilla.org/show_bug.cgi?id=1266960 3. 不支援 storage.sync (不能像 Chrome 把附加元件的偏好設定同步到其他機子上) (UPDATE: Fx 53 會加入此功能 https://bugzilla.mozilla.org/show_bug.cgi?id=1220494) 如果情況沒有改變,WebExtension 恐怕不只不會比 GC 更強,還會弱很多呢... 有心繼續為 Firefox 努力的大大們多去發表意見, 看有沒有辦法讓 Mozilla 回心轉意吧... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.202.227 ※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1485441002.A.260.html ※ 編輯: danny0838 (1.164.202.227), 01/26/2017 22:33:03

01/26 23:15, , 1F
想不到未來還有什麼讓我用Fx的理由
01/26 23:15, 1F

01/26 23:16, , 2F
要附加元件沒有 因為開發者被Mozilla搞到跑光了
01/26 23:16, 2F

01/26 23:17, , 3F
要速度 也不會比Chrome快 那我用Chrome就好啦
01/26 23:17, 3F

01/26 23:17, , 4F
而且Fx的附加元件同步功能方便性遠遠比不上Chrome
01/26 23:17, 4F

01/27 01:57, , 5F
天啊......
01/27 01:57, 5F

01/27 06:58, , 6F
只剩pixiv抓圖外掛比較強...這哪招?
01/27 06:58, 6F

01/27 09:46, , 7F
2. 可以的樣子 不過我是用DEV版
01/27 09:46, 7F
我在 DEV 版試過不行 ( 52.0a2 (2017-01-23) ) 而且這問題有其他人回報過(然後 Mozilla 按慣例以安全性為由拒絕...) https://bug98304.bugzilla.mozilla.org/show_bug.cgi?id=1266960 ※ 編輯: danny0838 (1.164.202.227), 01/27/2017 10:40:28

01/27 11:03, , 8F
連結是 background script 無法,但 content script 可以
01/27 11:03, 8F

01/27 11:04, , 9F
的樣子?我的確是在 content script 中 request 的
01/27 11:04, 9F
你的 content script 的 URL scheme 是什麼? ※ 編輯: danny0838 (1.164.202.227), 01/27/2017 11:24:56

01/27 11:29, , 10F
file:
01/27 11:29, 10F
我沒試過用 file: 的 content script 以 AJAX 載入 file: 不過就算可以,也不是原來的問題焦點, 附加元件主要還是針對 http(s): 如果它們不能載入 file: ,許多運用就會受限。

01/27 13:09, , 11F
我對Firefox有一種糟糠妻的情感。不過發展這麼多年的
01/27 13:09, 11F

01/27 13:10, , 12F
的包袱太重。要大改又會有很大的陣痛,這樣還能不能持續
01/27 13:10, 12F
※ 編輯: danny0838 (220.137.8.72), 01/27/2017 13:40:09

01/28 08:58, , 13F
有沒有人知道舊API廢掉後,userChrome.js還會活著嗎?
01/28 08:58, 13F

01/28 08:58, , 14F
就算藉WebExtension還魂也好,uc腳本很方便的說,改些小
01/28 08:58, 14F

01/28 08:58, , 15F
東西可以不用搞到套件規模
01/28 08:58, 15F

01/28 09:23, , 16F
tab groups 的作者也說不會更新了 https://is.gd/RrWH52
01/28 09:23, 16F

01/28 22:08, , 17F
心情很差,不噓原po,給箭頭
01/28 22:08, 17F

01/29 09:02, , 18F
樓樓上作者根本addon之神
01/29 09:02, 18F

01/29 10:56, , 19F
之所以不喜歡用Chrome系就是因為不能讓addon另外指定
01/29 10:56, 19F

01/29 10:56, , 20F
下載路徑 全部都只能存到預設路徑...
01/29 10:56, 20F

01/29 10:57, , 21F
這真的只能罵「什麼爛規定」
01/29 10:57, 21F
文章代碼(AID): #1OYWVg9W (Browsers)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 3 之 7 篇):
文章代碼(AID): #1OYWVg9W (Browsers)