Newsgroup: it.comp.lang.javascript
Titolo: [OT] Firefox 8 e BarTab

Avevo discusso dei problemi delle nuove versioni di Firefox in merito 
all'estensione BarTab con ZER0, che mi aveva detto essere disponibile ad 
aiutarmi a risolverli, ed è per questo che scrivo qui.
 
Piccola premessa: temo ci sia stata confusione sull'oggetto della
discussione precedente: BarTab o BarTab Lite?
 
Firefox 8, in Strumenti > Opzioni > Generale ha una nuova impostazione 
(Non caricare le schede prima che vengano selezionate) che praticamente 
svolge la stessa funzione di BarTab Lite, rendendola di fatto superflua.
 
Il mio interesse per BarTab anziché BarTab Lite dipende dal fatto che il 
primo svolge(va) qualche funzione in più, di cui non so fare a meno: 
permette di costruire una whitelist delle schede che devono rimanere 
sempre caricate, e "addormenta" le schede dopo un certo periodo di 
inattività.
Dico svolgeva perché BarTab non è compatibile con la versione 8 (e 
nemmeno prima con la versione 7).
 
Comunque, intervenendo sul file xpi di BarTab per cambiare i numeri di
versione di Firefox compatibili, la si rende funzionante (a parte 
qualche stranezza iniziale, forse dovuta a incompatibilità con
altre estensioni, su cui non mi dilungo). Due funzioni però appaiono
stranamente alterate e non funzionanti:
1) la possibilità di aggiungere un dominio alla whitelist, dovuto alla
stranissima mancanza di un pulsante nella finestra delle opzioni, e
2) il caricamento automatico delle schede selezionate, che obbliga
ogni volta a premere F5 dopo avere selezionato le schede.
 
Alla 1) ho verificato potersi ovviare in maniera rozza ma efficace
impostando una proprietà in about:config.
Per la 2), che rimane in sostanza l'unica funzione di cui sento il 
bisogno, chiedo aiuto a ZER0, se ancora è disponibile.
 
A prima vista la modifica di BarTab non mi sembrava difficile, dato che 
le righe di codice sono poche, solo che non sono riuscito a combinare 
nulla da solo. Ho provato a infilare degli alert nei punti del codice 
che pensavo fossero quelli richiamati alla selezione delle schede, ma 
stranamente non succede nulla.
Comunque attendo innanzitutto il riscontro di ZER0, che ringrazio in 
anticipo.
 
 
 

 bisogno, chiedo aiuto a ZER0, se ancora è disponibile.
 
Ti ricordo che il mio aiuto si rivolgeva a BarTab lite. Non sono affatto
a mio agio a modificare estensioni su versioni di Firefox per le quali
non sono state sviluppate (a maggior ragione laddove l'architettura è
stata cambiata in modo sostanziale). Come abbiamo già parlato, la causa
principe di problemi di memoria / lentezza di Firefox è data dagli
Addon. Gestire la memoria delle tab in un modo in cui il browser non si
aspetta più, indubbiamente non aiuta.
 
Come ti ho scritto in precedenza, se ti accontenti di avere come
"whitelist" le tab pinned, la modifica da fare è minimale su BarTab
lite. Ovviamente puoi anche avere una whitelist salvata in un file o
altrove, ma in tal caso la modifica diventa un po' più lunghetta.
 
L'unica feature che ti mancherebbe usando BarTab Lite con tale modifica,
sarebbero le tab che si "addormentano" (aka vengono scaricate dalla
memoria) dopo un po'. Se per te non è di primaria importanza e/o puoi
comunque lavorarci su una volta sistemato il resto, possiamo proseguire
con il discorso.
 

 con il discorso.
 
OK, non fa nulla. Grazie lo stesso. Proverò io a guardarci a tempo 
perso. Comunque non mi sono preoccupato di verificare se BarTab Lite sia 
compatibile con FF 8, ma anche se lo dovesse essere penso proprio che si 
sovrapponga a una funzione nativa nella nuova versione.

 sovrapponga a una funzione nativa nella nuova versione.
 
Non credo proprio, dato che BarTab Lite utilizza, appunto, la funzione
nativa già presente in FF, da ben prima di FF8.
 
 

> Devo quindi dedurre che per te sia fondamentale?
 
Mi scuso per la mia risposta precedente. Volevo dire che mi dispiace di 
avere frainteso le tue parole.
Non so se BarTab Lite sia compatibile o meno con FF 8 (qualcuno sul sito 
addons.mozilla dice così); se anche non lo fosse, è comunque del tutto 
superflua, dato che ora la stessa funzione si può impostare, come ho 
spiegato, nella finestra delle opzioni.
La modifica del comportameno per le schede "pinned" non è per me così 
importante, dato che tengo aperta una sessione per giorni interi e fare 
qualche clic in più all'inizio non è così tragico.
Comunque ho abbandonato BarTab. Ho provato a installare Dormancy, che 
aggiunge a FF 8 l'unica funzione assente di BarTab della quale sento 
tanto la mancanza: scaricare le schede dalla memoria dopo un certo 
periodo di inattività. Però corrompe tutti i titoli delle schede 
(mettendo, al posto del testo del titolo, la 
stringa:data:text/html,<title>testo del titolo</title>), come anche 
segnlato da altri su addons.mozilla, e rendendo così di fatto 
impossibile la loro identificazione.
Alla fine ho lasciato perdere tutto e sono passato a FF 8 senza ne 
BarTab, ne BarTab Lite ne Dormancy, nella speranza che arrivi presto FF 
9 che, a quanto ho letto, dovrebbe supportare nativamente la funzione 
che desidero. Nel frattempo, mi limiterò, se basta, a riavviare FF più 
di frequente.

 che desidero.
 
In tal caso, puoi sempre iniziare a usare FF9, visto che è già in beta
(c'è FF10 in Aurora e FF11 in Nightly).