Jak mogę sprawdzić, czy używane rozszerzenia FireFox są rozszerzeniami WebExt czy nie?

3

Niedawno przeczytałem artykuł na blogu Mozilli o tym, jak wkrótce wsparcie dla „starszych” rozszerzeń zostanie wycofane na korzyść WebExtensions .

Jak mogę sprawdzić, czy zainstalowane rozszerzenia są rozszerzeniami WebExt czy rozszerzeniami „starszymi” (zgodnie z definicją wspomnianego wyżej posta na blogu)?

https://addons.mozilla.org/ wydaje się nie wyświetlać tych informacji.

Wiem, że mogę przejść do mojego profilu FireFox w systemie Windows, przechodząc do %AppData%\Mozilla\Firefox\Profilesiw <profile>\extensionsfolderze mam .xpipliki, które są tylko plikami zip. Ale jeśli je otworzę, to czego powinienem szukać w środku, aby ustalić, czy są to rozszerzenia sieciowe, czy nie?

Interesuje mnie przede wszystkim to, jakie rozszerzenia mam, które potencjalnie mogę stracić, jeśli programiści nie zaktualizują ich / nie przepisają jako rozszerzeń WebExt. Jeśli istnieje łatwiejszy sposób niż pomysł, aby sprawdzić w folderze rozszerzeń, daj mi znać.

Keith Hall
źródło

Odpowiedzi:

2

Jeśli manifest.jsonw katalogu głównym pliku xpi znajduje się plik, oznacza to rozszerzenie sieci. https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Anatomy_of_a_WebExtension

Każde rozszerzenie sieci musi zawierać plik o nazwie „manifest.json”.


Jeśli package.jsonw katalogu głównym pliku xpi znajduje się plik, jest to starszy dodatek. https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Getting_Started_(jpm)

package.jsonPlik zawiera oczywistych danych dla swojej dodatku, zapewniając nie tylko opisowe informacje na temat dodatku do prezentacji w menedżera dodatków, ale inne metadanych wymaganych dodatków.

Planujemy przestać używać dodatków Firefox do technik opisanych w tym dokumencie. Nie używaj tych technik do opracowywania nowych dodatków. Zamiast tego użyj rozszerzeń WebExtensions.

(Odkryłem tę ostatnią stronę, przeglądając historię strony dodatków, dopóki nie znalazłem wersji, która zawierała link do starego sposobu budowania dodatków ( https://developer.mozilla.org/en-US/docs/Mozilla / Dodatki $ wersja / 1144290))

Keith Hall
źródło
Byłoby dobrą alternatywą do identyfikacji dodatków XUL / webextension z interfejsu użytkownika przeglądarki. Ręczne przeglądanie każdego pliku xpi nie jest przyjazne dla użytkownika.
Daniel Perez
0

Znalazłem alternatywę do identyfikacji tekstów internetowych od przeglądarki.

  1. Zainstaluj crxviewer webextension
  2. Idź do dodatków, przeglądarka CRX
  3. Kliknij „Otwórz przeglądarkę” na dole strony dodatków
  4. Kliknij przycisk „Przeglądaj”
  5. Przejdź do folderu rozszerzeń
  6. Wybierz plik .xpi i kliknij przycisk „Otwórz”

Dodatek do przeglądarki CRX

Po lewej stronie znajdują się pliki, które mogą identyfikować XUL / rozszerzenie tekstu:

  • /manifest.json lub /webextension/manifest.json (dla Webextension) +
  • /package.json (dla Webextension) (niektóre rozszerzenia XUL mają również ten plik)

opcjonalnie:

  • /chrome.manifest (większość rozszerzeń XUL ma ten plik)
Daniel Perez
źródło