Firefox: отключение проверки цифровых подписей дополнений

Обязательность подписи расширений
Год назад появился первый план ввода обязательных подписей. Изначально предполагалось, что 40-я версия начнёт предупреждать об отсутствии подписи, в 41-й обязательность будет отключаемой, а с 42-й возможность установить расширения без подписи пропадёт. В скорректированной версии сроки неотключаемости сдвинули до 44-й версии. Позднее сроки сдвигались до 46-й версии.

В итоге обязательные неотключаемые подписи появились только в текущей, 48-й версии. Электронную подпись расширения получают на addons.mozilla.org (AMO) вне зависимости, будет ли расширение опубликовано на AMO или нет. Цель требования получать обязательную подпись на AMO — безопасность пользователей. Система фильтрует вредоносные расширения в режиме чёрного списка.

Как отключить:

В папке браузера создайте файл config.js с содержимым:


//
try {
Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {})
.eval("SIGNED_TYPES.clear()");
}
catch(ex) {}


Также в подпапке браузера \defaults\pref создайте файл config-prefs.js
и содержимым:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");

Firefox: Electrolysis – многопроцессность

Недавно вышла 48-я версия браузера Mozilla Firefox. Относительно предыдущей, 47-й версии в ней есть не только то, что можно описать как «мелкие изменения, которые кроются под капотом». Впервые официально в релизной версии Firefox начинает появляться многопроцессность, которая у части пользователей включена по умолчанию.

Electrolysis

В 48-й версии Electrolysis впервые включают в релизной версии. Но не у всех, а только у одного процента пользователей. Если в Mozilla будут довольны результатами теста, то за десять дней долю поднимут до приблизительно половины пользователей.

Многопроцессность можно включить самостоятельного. Чтобы убедиться, какая версия попалась, достаточно набрать в адресной строке about:support и поискать строчку Multiprocess Windows.

Принудительно включить Electrolysis:

Нужный параметр в about:config (ввести в адресную строку и нажать «Ввод»)
— browser.tabs.remote.autostart. Значение параметра нужно установить на true двойным щелчком.

После перезапуска браузера Electrolysis может заработать. В некоторых случаях его включению будет мешать какое-то дополнение.

Принудительно включить Electrolysis игнорируя несовместимость дополнений:

Чтобы обойти это ограничение, создайте в about:config новую булеву постоянную browser.tabs.remote.force-enable и присвойте ей значение true.

Теперь Electrolysis заработает в принудительном режиме многопроцессности. Обратите внимание, что подобное может отразиться на производительности некоторых дополнений. В about:support напротив Multiprocess Windows появится 1/1 (Enabled by user).

Firefox: кириллица в адресной строке

Если ссылка содержит not-ascii символы, то при копировании в буфер обмена (Chrome, FF) она превращается в килобайт нечитаемых символов
Как отключить URL-кодирование адресной строки при копировании в буфер обмена?

Рецепт

1. В адресной строке браузера прописываем: about:config (согласимся, что ничего не сломаем)

2. Находим в поиске строчку: network.standard-url.escape-utf8

3. Меняем значение true на false (двойным нажатием левой клавишей мыши по значению true)

Firefox: Последняя вкладка

Отучаем ФФ закрываться при закрытии последней вкладки:

Идём в about:config и меняем переменную
browser.tabs.closeWindowWithLastTab с true на false.

Добавляем кнопку закрытия на единственную вкладку:
Дописываем в userChrome.css следующие строки:

/* Add tab-close-button to last tab*/
.tabbrowser-tabs[closebuttons=«alltabs»] > .tabbrowser-tab >
.tab-close-button { display: -moz-box !important; }
.tabbrowser-tabs:not([closebuttons=«noclose»]):not
([closebuttons=«closeatend»]) >
.tabbrowser-tab[selected=«true»] > .tab-close-button { display: -moz-
box !important; }

Posts navigation

1 2 3 4 5 6
Scroll to top