Come fatto notare da Andrea Beggi in questo post, la versione Mac Os X di Firefox 1.5.0.x è afflitta da un bug decisamente fastidioso: quando si visualizzano delle pagine contenenti Applet Java su un sistema Mac Os X, lo scrolling della pagina con il mouse o con il trackpad smette di funzionare.
Seguendo l’evoluzione del bug relativo, ho scoperto che esiste una soluzione:
- digitate about:plugins nella barra degli indirizzi e cercate la versione del plugin Java; dovreste trovare Java Embedding Plugin 0.9.5
- scaricate il Java Embedding Plugin (link per il download, readme): è necessario scaricare la versione javaplugin-nightly (al momento l’ultima versione è la 0.9.5+c)
- chiudete Firefox (mela+q)
- una volta scompattato l’archivio, all’interno della cartella Binaries si trovano due file: JavaEmbeddingPlugin.bundle e MRJPlugin.plugin
- entrate nella cartella Applicazioni (oppure nella cartella dove avete “installato” Firefox), fate clic con il tasto destro (o ctrl+clic) sull’icona del programma e selezionate la voce Mostra contenuto pacchetto
- entrate nella cartella Contents/MacOs/plugins
- spostate i due file da sostituire in un’altra posizione del disco; nel peggiore dei casi sarà sufficiente riscaricare e reinstallare Firefox per riavere la versione vecchia del plugin. Sostituite i due file con quelli appena scaricati
- avviate Firefox e controllate la versione dei plugin: dovreste trovare Java Embedding Plugin 0.9.5+c
- andate nella pagina di test per Java, fate il test e verificate se lo scroll funziona ancora
Nel readme del javaplugin è indicato di installare i plugin in Libreria\Internet Plug-Ins; personalmente ho optato per la soluzione meno invasiva, sostituendo solo i plugin di Firefox direttamente nel pacchetto. Ovviamente c’è un contro: in caso di reinstallazione bisognerà ripetere l’operazione, a meno che il plugin venga aggiornato direttamente da Mozilla ed incluso nel pacchetto.
L’alternativa è di eliminare i file nella cartella Content/MacOs/plugins e copiare i 2 file nella cartella consigliata (ricordando che la Libreria è presente all’interno della cartella utente oppure in quella di sistema). Dalle prime prove anche questa soluzione presenta un problema: se aggiorno Firefox, mi ritrovo con due versioni diverse del plugin e Java smette di funzionare (o quantomeno la pagina di test non riesce a rilevare la JVM).
Al momento ho fatto la verifica su un Mac Mini con Mac Os X 10.4.4 e Firefox 1.5.0.1 e funziona perfettamente.
