看板 Browsers 關於我們 聯絡資訊
※ 引述《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
zhtw: 想不到未來還有什麼讓我用Fx的理由 01/26 23:15
zhtw: 要附加元件沒有 因為開發者被Mozilla搞到跑光了 01/26 23:16
zhtw: 要速度 也不會比Chrome快 那我用Chrome就好啦 01/26 23:17
zhtw: 而且Fx的附加元件同步功能方便性遠遠比不上Chrome 01/26 23:17
Kreen: 天啊...... 01/27 01:57
rockmanx52: 只剩pixiv抓圖外掛比較強...這哪招? 01/27 06:58
eight0: 2. 可以的樣子 不過我是用DEV版 01/27 09:46
我在 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
eight0: 連結是 background script 無法,但 content script 可以 01/27 11:03
eight0: 的樣子?我的確是在 content script 中 request 的 01/27 11:04
你的 content script 的 URL scheme 是什麼? ※ 編輯: danny0838 (1.164.202.227), 01/27/2017 11:24:56
eight0: file: 01/27 11:29
我沒試過用 file: 的 content script 以 AJAX 載入 file: 不過就算可以,也不是原來的問題焦點, 附加元件主要還是針對 http(s): 如果它們不能載入 file: ,許多運用就會受限。
randy123: 我對Firefox有一種糟糠妻的情感。不過發展這麼多年的 01/27 13:09
randy123: 的包袱太重。要大改又會有很大的陣痛,這樣還能不能持續 01/27 13:10
※ 編輯: danny0838 (220.137.8.72), 01/27/2017 13:40:09
hsparrot: 有沒有人知道舊API廢掉後,userChrome.js還會活著嗎? 01/28 08:58
hsparrot: 就算藉WebExtension還魂也好,uc腳本很方便的說,改些小 01/28 08:58
hsparrot: 東西可以不用搞到套件規模 01/28 08:58
eight0: tab groups 的作者也說不會更新了 https://is.gd/RrWH52 01/28 09:23
MilchFlasche: 心情很差,不噓原po,給箭頭 01/28 22:08
kaoh08: 樓樓上作者根本addon之神 01/29 09:02
rockmanx52: 之所以不喜歡用Chrome系就是因為不能讓addon另外指定 01/29 10:56
rockmanx52: 下載路徑 全部都只能存到預設路徑... 01/29 10:56
rockmanx52: 這真的只能罵「什麼爛規定」 01/29 10:57