Как вы уже поняли Firefox 57 убил XUL расширения одним ударом.
Надо понимать что Firefox использовали не ради того что у него альтернативный движек Gecko, или за то что люди — борцы за опенсорс. Люди пользовались Firefox потому что тот имел а*енную систему кастомизации интерфейса. Можно было рисовать нативный Гуй. Тысячи расширений решали очень важные задачи.
TabMix, NoScript, vimperator, RDSbar, SAPEwebmaster ..
Все это в один момент умерло !
В результате чего Firefox стал лысым Chrome, еле дотягивающим того по производительности.
Все бы ничего, однако некоторые так сильно прикипели к расширениям, что этот удар оказался по самой печени и сразу в глаз.
Чего же такого было в этом XUL и чего нет в WebExtensions ?
Нативный интерфейс был, и теперь его не будет. Будет везде WEB интерфейс, который везде сильно разношерстный. Нет единообразия, каждый рисует как может.В результате отсутствия каких-либо спецификаций, стандартных библиотек для ГУЯ в Вебе творится мешанина. Кто в лес, кто по дрова. Для элементарных вещщей подключают Реакты, Бутстрапы, jQuery и т.п. И как следствие нагруженный некрасивый(иногда и красивый) интерфейс в каждом расширении.
WebExtensions (или какие-то его последствия) накладывает ряд ограничений на использование расширений. Если Большинству это не понятно, то некоторые уже поняли что расширения не работают на системных страницах, страницах Mozilla, и на страницах ошибок.
Таким образом если вы настроите жесты, клавиши, тулбары, все это кое-где не будет работать, и вам придется выполнять ЧТО-ТО средствами одного браузера. Казалось бы ну что ?
А то что некоторые расширения просто теряют смысл. Например, хочу закрыть страницу жестом мышки, а она не закрывается.
В WebExtentions нет тулбаров, списанных в интерфейс браузера. Казалось бы: Слава богу, смерть Яндекс барам, Mail.ru и прочим говнобарам. однако вместе с ними мы теряем и RDSbar. Взамен которого приходит ужасное убожество, которое лепится поверх контента, эмулируя хоть как-то, хоть что-то.
Теперь отдельно поговорим о vimperator расширениях.
Этот класс расширений просто теряет весь смысл, из-за ограничений:
И снова кричим, слава Аллаху, что с файлами нельзя теперь работать ! А не тут-то было..
Потому что например у меня полетел конфиг к чертям. Передать данные от скрипта в программу теперь нельзя через файлы, и это тупо, потому что можно передать данные через будер или ajax запрос. К чему тогда это ограничение ? Ума не приложу.
Как же быть и что делать ?
Можно поставить Firefox ESR версию и она будет жить до мая 2018г.
Можно поставить Waterfox, это отличный кострат от Firefox с поддержкой всего XUL
Можно поставить Palemoon
Ну или пользоваться тем барахлом что сейчас есть, барахло это потому что имеет ограничения:
Есть еще очень странные решения для vimperator подобных задач:
Лучшим вариантом дляс себя считаю пока пересесть на Waterfox, и внимательно следить за тем что происходит, как только снимут указанные ограничения, можно пересаживаться на Firefox, а иначе пока так.