Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Forzare compatibilità estensioni non più possibile  (Letto 1538 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline Andrew

  • Post: 156
Forzare compatibilità estensioni non più possibile
« il: 28 Giugno 2010 10:11:30 »
Ho notato che nelle ultime versioni di Firefox non è più possibile forzare manualmente le estensioni già installate solamente modificando la compatibilità nel file install.rdf, sembra che rimanga traccia nella configurazione.

Usare Mr Tech Toolkit fa in modo che sia compatibile solo con la versione attuale, ma non le successive.

Come posso fare in modo che Firefox si accorga del nuovo cambiamento di compatibilità?
« Ultima modifica: 28 Giugno 2010 10:49:20 da miki64 »

Offline Godai71

  • Moderatore
  • Post: 4153
    • The Walking Shadow
Re: Forzare compatibilità estensioni non più possibile
« Risposta #1 il: 28 Giugno 2010 11:04:36 »
Che errore ricevi?

Una estensione con cui replicare il problema?

Offline Andrew

  • Post: 156
Re: Forzare compatibilità estensioni non più possibile
« Risposta #2 il: 28 Giugno 2010 14:07:20 »
Nessun errore, l'estensione non risulta attiva poiché non è compatibile con la versione di Firefox.
Se un'estensione è compatibile per Firefox dalla versione 1.5 alla 3.6.4, se io ho installata la versione 3.6.6 di Firefox ovviamente non risulta attiva.

Offline Godai71

  • Moderatore
  • Post: 4153
    • The Walking Shadow
Re: Forzare compatibilità estensioni non più possibile
« Risposta #3 il: 28 Giugno 2010 14:28:25 »
Se non fornisci un esempio.......


Offline AlexV

  • Post: 2199
    • Evolution Club
Re: Forzare compatibilità estensioni non più possibile
« Risposta #5 il: 28 Giugno 2010 16:34:20 »
Ho provato a forzare Roboform Toolbar e si installa senza intoppi...
Se si prova a settarla blocca Firefox però, quindi evita :)

Quando si va su Opzioni dalla finestra dei componenti aggiuntivi, FF 3.6.6 si blocca, quindi evita ho già fatto da cavia :D

Offline Godai71

  • Moderatore
  • Post: 4153
    • The Walking Shadow
Re: Forzare compatibilità estensioni non più possibile
« Risposta #6 il: 28 Giugno 2010 16:51:06 »
Ho provato a verificare la problematica in un nuovo profilo
utilizzando Nightly Tester Tools e Adbuction!

Installato NTT e poi Abduction forzando da interfaccia

Sono poi andato manualmente a reimpostare la vecchia compatibilità e l'estensione si è disattivata.
Rimettendola non si è ripristinata.

Il colpevole dovrebbe essere questa preferenza

extensions.enabledItems

con Abduction disattivata il valore è
{8620c15f-30dc-4dba-a131-7c5d20cf4a29}:2.0.3,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.6

con Abduction attivata il valore è
{8620c15f-30dc-4dba-a131-7c5d20cf4a29}:2.0.3,{b0e1b4a6-2c6f-4e99-94f2-8e625d7ae255}:3.0.4,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.6

Devi quindi cambiare il maxversion e poi aggiungere l'ID dell'estensione e la relativa maxversion

Offline Andrew

  • Post: 156
Re: Forzare compatibilità estensioni non più possibile
« Risposta #7 il: 29 Giugno 2010 10:37:50 »
AlexV, io volevo forzarle dopo l'installazione, no durante.

Godai71, m'interessava più che altro Roboform, proverò come da te consigliato NTT.

Offline Andrew

  • Post: 156
Re: Forzare compatibilità estensioni non più possibile
« Risposta #8 il: 29 Giugno 2010 17:01:01 »
Con NTT è la stessa cosa di MrTech Toolkit rende compatibile fino alla versione di Firefox attuale.
Sicuramente la versione massima di compatibilità, rimane impressa in qualche file durante l'installazione, dove bisogna modificarla?

Offline Gioxx

  • Amministratore
  • Post: 7730
    • Gioxx's Wall
Re: Forzare compatibilità estensioni non più possibile
« Risposta #9 il: 30 Giugno 2010 16:53:31 »
Con NTT è la stessa cosa di MrTech Toolkit rende compatibile fino alla versione di Firefox attuale.
Sicuramente la versione massima di compatibilità, rimane impressa in qualche file durante l'installazione, dove bisogna modificarla?

generalmente nel file di install.rdf. Per capirci, Roboform:

Codice: [Seleziona]
<?xml version="1.0"?>

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">

<Description about="urn:mozilla:install-manifest">

<em:id>{22119944-ED35-4ab1-910B-E619EA06A115}</em:id>
<em:name>AI Roboform Toolbar for Firefox</em:name>
<em:version>6.9.96</em:version>
<em:description>Allows the use of Roboform in Firefox.</em:description>
<em:creator>Siber Systems and Daniel Einspanjer</em:creator>
<em:homepageURL>http://www.roboform.com</em:homepageURL>

<em:iconURL>chrome://roboform/content/install.png</em:iconURL>
<em:targetPlatform>WINNT_x86-msvc</em:targetPlatform>
<em:file>
<Description about="urn:mozilla:extension:file:roboform.jar">
<em:package>content/roboform/</em:package>
</Description>
</em:file>
<em:optionsURL>chrome://roboform/content/options.xul</em:optionsURL>


<!-- Firefox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.0</em:minVersion>
<em:maxVersion>3.5.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>

Guarda questo paragrafo in particolare:

Codice: [Seleziona]
<!-- Firefox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.0</em:minVersion>
<em:maxVersion>3.5.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>

Modificando la maxVersion e salvando le modifiche forzeresti l'estensione (apro il file xpi con 7Zip e modifico i file con Notepad++).

Ciao.

Offline Andrew

  • Post: 156
Re: Forzare compatibilità estensioni non più possibile
« Risposta #10 il: 01 Luglio 2010 10:06:09 »

Guarda questo paragrafo in particolare:

Codice: [Seleziona]
<!-- Firefox -->
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>3.0</em:minVersion>
<em:maxVersion>3.5.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
</RDF>

Modificando la maxVersion e salvando le modifiche forzeresti l'estensione (apro il file xpi con 7Zip e modifico i file con Notepad++).

Ciao.

Questo passaggio solo andrebbe bene per l'installazione dell'estensione, ma se l'installazione è già avvenuta e vado a modificarla nella cartella del profilo, la versione massima di compatibilità non viene aggiornata e l'estensione risulta inattiva.

Offline Godai71

  • Moderatore
  • Post: 4153
    • The Walking Shadow
Re: Forzare compatibilità estensioni non più possibile
« Risposta #11 il: 01 Luglio 2010 11:26:55 »
Ma questo passo lo effettui?


extensions.enabledItems

con Abduction disattivata il valore è
{8620c15f-30dc-4dba-a131-7c5d20cf4a29}:2.0.3,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.6

con Abduction attivata il valore è
{8620c15f-30dc-4dba-a131-7c5d20cf4a29}:2.0.3,{b0e1b4a6-2c6f-4e99-94f2-8e625d7ae255}:3.0.4,{972ce4c6-7e08-4474-a285-3208198ce6fd}:3.6.6

Devi quindi cambiare il maxversion e poi aggiungere l'ID dell'estensione e la relativa maxversion


Offline Andrew

  • Post: 156
Re: Forzare compatibilità estensioni non più possibile
« Risposta #12 il: 01 Luglio 2010 12:52:18 »
Niente da fare, aggiungo:

{22119944-ED35-4ab1-910B-E619EA06A115}:6.9.97

anche alla posizione in cui dovrebbe essere quando è attiva, ma niente!

Disattivando il "controllo di compatibilità" l'estensione AI Roboform viene attivata, ma con un un punto esclamativo all'interno di un cerchietto rosso, non rilevando cioè l'avvenuta modifica della compatibilità massima, però funziona.

0 Utenti e 2 Visitatori stanno visualizzando questo topic.