Ecco come si è proceduto per adattare il loro funzionamento a Pale Moon.
0) Disinstallare tutte le estensioni dal profilo di Pale Moon, esclusi i
Dizionari e
AdBlock Latitude che si aggiorneranno regolarmente.
A riguardo delle estensioni non funzionanti o non installabili, controllare con CTRL+F in questa lista se esiste una specifica versione per Pale Moon:
https://addons.palemoon.org/extensions/?all=1
Attenzione: il nome potrebbe essere leggermente differente.
Esempio: la versione legacy modificata di uMatrix funziona su Pale Moon. Ma esiste eMatrix, fork di uMatrix, specifico per Pale Moon che funziona ancora meglio.
Riavviare Pale Moon.
1) Scaricare l'estensione .xpi di Firefox che interessa.
2) Decomprimerla in una nuova cartella creata per l'occasione.
3) Eliminare la cartella META-INF (la firma digitale).
4) Aprire con il clic destro il file INSTALL.RDF con un editor di testo e (importante) aggiungere queste righe (testo fisso, non cambiano se si aggiorna poi un'altra estensione):
<!-- Pale Moon -->
<em:targetApplication>
<Description>
<em:id>{8de7fcbb-c55c-4fbe-bfc5-fc555c87dbc4}</em:id>
<em:minVersion>27.0</em:minVersion>
<em:maxVersion>29.*</em:maxVersion>
</Description>
</em:targetApplication>
Queste righe vanno aggiunte prima di eventuali righe riguardanti Thunderbird, Firefox o SeaMonkey, che sono quelle tipo
<!-- Thunderbird -->
<!-- Firefox -->
<!-- Seamonkey -->
Per essere sicuri di agire correttamente, prima di procedere aprire il file install.rdf di una estensione correttamente funzionante. Va bene una qualsiasi delle cinque presenti in questo archivio.
Nella riga
<em:version>x.x.x</em:version>
aggiungere un ".1" alla parte finale della versione.
5) Chiudere e salvare il file INSTALL.RDF modificato.
6) Selezionare tutti i file della nuova cartella creata per l'occasione.
7) Fare clic destro e comprimerli in un archivio .zip, però dando il nome dell'estensione uguale all'originale ma aggiungendo un ".1" alla versione dell'estensione e "PM" al nome dell'estensione stessa e sostituendo l'estensione .xpi al posto di .zip.
8) Procedere nella stessa maniera per le successive estensioni.
9) Al termine, da Pale Moon fare clic su
"Strumenti / Componenti aggiuntivi" (oppure
CTRL + Maiusc + A oppure digitare
about:addons + INVIO in una scheda del browser), poi fare clic sull'icona dell'ingranaggio.
10) Fare clic su
"Installa componente aggiuntivo da file..." e selezionare la nuova estensione aggiornata per installarla, dandole i relativi permessi. Riavviare Pale Moon.
Ovviamente non è sicuro che l'estensione di Firefox aggiornata per Pale Moon funzioni: è da verificare.
Per alcune estensioni, occorre verificare nell'
about:config se ci sono dei parametri da riconfigurare (in quanto rimuovendo e reinstallando una estensione le sue impostazioni salvate in
about:config non vengono eliminate)..
Per esempio, se
User Agent Overrider continua a non funzionare correttamente, occorre verificare nell'
about:config il parametro
extensions.useragentoverrider.entries
e resettare quel parametro.
Il procedimento indicato in questi dieci passaggi permette comunque di fare a meno del trucco
"Gestire il file install.rdf per rendere compatibili le estensioni"
https://www.youtube.com/watch?v=gWleeyojLA8
o del trucco per bloccare aggiornamenti su Pale Moon 29.1.0.
https://drive.google.com/file/d/1g179yb ... sp=sharing