Изпълнете userchrome.js скриптове във Firefox 57 или по-нови

Ако сте използвали разширение за браузър като userChrome.js в миналото, за да стартирате JavaScript код в контекста на браузъра; удобен за директно манипулиране на функционалността на браузъра.

Огромен списък от скриптове е създаден, че потребителите на Firefox могат да се зареждат с помощта на разширението. Тези скриптове промениха елементи на потребителския интерфейс на Firefox, диалоговите прозорци и други функции на браузъра.

Пускането на Firefox 57 блокира разширения като userChrome.js. Някой измисли как да възстанови функционалността във Firefox 57 и по-нови версии.

Трябва да се отбележи, че Mozilla може да включи тази дупка по всяко време и че скриптите могат да спрат да работят поради това в крайна сметка.

Ето как работи

firefox userchrome.js

Изтегли трите файла userChrome. * от хранилището на GitHub на проекта и ги поставете в хромираната папка на профила на Firefox.

Ако използвате някои от тези файлове, които вече са в папката, копирайте съдържанието на тях и ги поставете, за да ги добавите към вашите файлове в папката.

Можете да отворите папката с профили на Firefox, като заредите about: support в адресната лента на браузъра. Там ще намерите бутона 'отворена папка', който трябва да активирате, за да отворите папката на профила на Firefox, използвайки файловия мениджър по подразбиране на системата. Ако папката с хром не съществува (по подразбиране не е), създайте я и поставете файловете в папката след това.

Авторът описва как работи решението на страницата на проекта:

Разчита на факта, че post-57 Firefox все още позволява персонализиран файл userChrome.css и специфичен за Firefox CSS хак, който може да свърже javascript към произволни DOM елементи. Избрах (донякъде произволно) DOM елемент в браузъра, чието съществуващо свързване на XBL вече нямаше маркер, и добавих някои JS там, за да заредя външен javascript файл.

Много е възможно в някакъв бъдещ момент екипът на Firefox да премахне част или цялата функционалност, която прави това възможно, така че се наслаждавайте, докато можете.

Трябва да добавите това, което искате да изпълните към файла userChrome.js. Може да искате вижте това Скриптове на Firefox 57, всички от които трябва да работят с Firefox 57 и по-нови версии на браузъра.

Просто копирайте кода от всеки скрипт и рестартирайте Firefox след това. След това скриптът се изпълнява от Firefox.