Запускать скрипты userchrome.js в Firefox 57 или новее

Попробуйте наш инструмент устранения неполадок

Если в прошлом вы использовали расширение браузера, такое как userChrome.js, для запуска кода JavaScript в контексте браузера; удобно управлять функциями браузера напрямую.

Огромный список скриптов, которые пользователи Firefox могли загружать с помощью расширения. Эти сценарии изменили элементы пользовательского интерфейса Firefox, диалоговые окна и другие функции браузера.

Выпуск Firefox 57 блокирует такие расширения, как userChrome.js. Кто-то придумал, как восстановить работоспособность в Firefox 57 и новее.

Следует отметить, что Mozilla может закрыть эту дыру в любое время, и что в конечном итоге скрипты могут перестать работать из-за этого.

Вот как это работает

firefox userchrome.js

Скачать три файла userChrome. * из репозитория GitHub проекта и поместите их в папку chrome профиля Firefox.

Если вы используете некоторые из этих файлов, которые уже находятся в папке, скопируйте их содержимое и вставьте, чтобы добавить их в свои файлы в папке.

Вы можете открыть папку профиля Firefox, загрузив about: support в адресную строку браузера. Там вы найдете кнопку «открыть папку», которую нужно активировать, чтобы открыть папку профиля Firefox с помощью файлового менеджера системы по умолчанию. Если папка chrome не существует (ее нет по умолчанию), создайте ее, а затем поместите файлы в папку.

Автор описывает, как обходной путь работает на странице проекта:

Он основан на том факте, что Firefox после 57 по-прежнему позволяет использовать настраиваемый файл userChrome.css и специфичный для Firefox CSS-хак, который может связывать javascript с произвольными элементами DOM. Я выбрал (несколько случайно) элемент DOM в браузере, чья существующая привязка XBL еще не имела тега, и добавил туда JS для загрузки внешнего файла javascript.

Вполне возможно, что в будущем команда Firefox удалит некоторые или все функции, которые делают это возможным, так что наслаждайтесь этим, пока можете.

Вам нужно добавить то, что вы хотите выполнить, в файл userChrome.js. Вы можете захотеть проверьте это Репозиторий сценариев Firefox 57, каждый из которых должен работать с Firefox 57 и более новыми версиями браузера.

Просто скопируйте код из любого скрипта и после этого перезапустите Firefox. Затем сценарий запускается Firefox.