Re: [-Fx-] Firefox 57 起不再支援傳統附加元件
※ 引述《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
01/26 23:15, 1F
→
01/26 23:16, , 2F
01/26 23:16, 2F
→
01/26 23:17, , 3F
01/26 23:17, 3F
→
01/26 23:17, , 4F
01/26 23:17, 4F
推
01/27 01:57, , 5F
01/27 01:57, 5F
推
01/27 06:58, , 6F
01/27 06:58, 6F
推
01/27 09:46, , 7F
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
01/27 11:03, 8F
→
01/27 11:04, , 9F
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
01/27 11:29, 10F
我沒試過用 file: 的 content script 以 AJAX 載入 file:
不過就算可以,也不是原來的問題焦點,
附加元件主要還是針對 http(s):
如果它們不能載入 file: ,許多運用就會受限。
→
01/27 13:09, , 11F
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
01/28 08:58, 13F
→
01/28 08:58, , 14F
01/28 08:58, 14F
→
01/28 08:58, , 15F
01/28 08:58, 15F
推
01/28 09:23, , 16F
01/28 09:23, 16F
→
01/28 22:08, , 17F
01/28 22:08, 17F
推
01/29 09:02, , 18F
01/29 09:02, 18F
推
01/29 10:56, , 19F
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
討論串 (同標題文章)