ContentScript dla browser.html w WebExtensions manifest file


(look997) #1

Proszę wesprzeć tego buga, on jest kluczowy dla przetrwania Firefoksa.
https://bugzilla.mozilla.org/show_bug.cgi?id=1356521

Zrozumcie to dobrze. Są ludzie którzy chcą mieć dostosowaną każdą drobną rzecz. Blokowaniem tego API powodujecie, że doprowadzimy to do absurdu. Ludzie zaczną robic forki Firefoksa, które będą jakieś drobne rzeczy zmieniały! To, do czego OD POCZATKU zostały stworzone rozszerzenia, się pozbędziecie. Czy nie widzicie tego absurdu?

Jedyne co nas może uratować to Wersja Unbranded która by nie blokowała pełnych rozszerzeń.

Teoretycznie można zrobić:
“content_scripts”: [
{
“matches”: [“chrome://browser.html”, “chrome://bookmarksPanel.html”],
“js”: [“realExtenson.js”]
}
]

Gdzie chrome://browser.html reprezentuje główne okno przeglądarki, chrome://bookmarksPanel.html reprezentuje domyślny(wbudowany) panel zakładek a plik realExtension.js miałby dostęp do API WebExtensions oraz do każdej funkcji, komendy, całego interface, do którego ma dostęp przeglądarka.
Analogicznie można by ładować pliki CSS.

Ale z tego co wiem, to oni NIE CHCĄ dawać takich możliwości, bo użytkownik Firefoksa się ■■■■■ jak zainstaluje sobie rozszerzenie i się okaże że ono coś zmieniło. Rozszerzenia nie mają nic zmieniać. :expressionless:
Jakoś do tej pory zmieniają, i nic złego się nie dzieje.