26 dicembre, 2006

Configurare Firefox per utilizzare Thunderbird per i web feed

di Percy Cabello

Se avete mai provato ad impostare Thunderbird come il gestore predefinito dei feed in Firefox, vi sarete resi conto che non funziona. Ed è davvero un peccato. Per fortuna, alta88 ha saputo risolvere il problema e Chris Ilias ha scritto queste semplici istruzioni per Firefox.

Innanzitutto dovete chiudere Firefox e andare nella cartella \components\ della cartella di installazione di Firefox (ad esempio C:\Programmi\Mozilla Firefox\components) e aprire il file FeedConverter.js in un editor di testo (è bene fare un backup di questo file prima di procedere). A causa delle numerose interruzioni di riga, il Blocco Note avrà dei problemi ma Wordpad andrà benissimo.

Alla riga 332, vedrete un paragrafo simile a quello seguente:
case "client":
var clientApp =
prefs.getComplexValue(PREF_SELECTED_APP, Ci.nsILocalFile);
//@line 393 "/cygdrive/c/builds/tinderbox/Fx-Mozilla1.8-release/WINNT_5.2_
Depend/mozilla/browser/components/feeds/src/FeedConverter.js"
var ss =
Cc["@mozilla.org/browser/shell-service;1"].
getService(Ci.nsIShellService_MOZILLA_1_8_BRANCH);
ss.openApplicationWithURI(clientApp, spec);
break;

Sostituite il tutto con:

case "client":
const PREF_SELECTED_APP_ARGS = "browser.feeds.handlers.application.args";
const PREF_SELECTED_APP_URIPREFIX = "browser.feeds.handlers.application.uriPrefix";
var clientApp = prefs.getComplexValue(PREF_SELECTED_APP, Ci.nsILocalFile);
var feedhandlerArgs = safeGetCharPref(PREF_SELECTED_APP_ARGS, Ci.nsIILocalFile);
var uriPrefix = safeGetCharPref(PREF_SELECTED_APP_URIPREFIX, Ci.nsIILocalFile);
var file = Cc["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(clientApp.persistentDescriptor);
var process = Cc["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
process.init(file);
if (uriPrefix) spec = uriPrefix + spec;
if (feedhandlerArgs)
var args = [feedhandlerArgs, spec];
else
var args = [spec];
process.run(false, args, args.length);
break;
Salvate e chiudete il file FeedConverter.js.
Quindi, aprite Firefox, digitate about:config nella barra degli indirizzi e aggiungete le seguenti due preferenze:
  • la preferenza di Stringa browser.feeds.handlers.application.args con valore -mail
  • la preferenza di Stringa browser.feeds.handlers.application.uriPrefix con valore feed: (non dimenticate i due punti finali).

Una volta apportate tutte le modifiche descritte, ricordatevi di creare in Thunderbird un nuovo account News & Blogs prima di caricare un nuovo web feed in Firefox. Per fare questo, andate nel menu Strumenti, selezionate Impostazioni account... , premete il pulsante Aggiungi account e selezionate RSS News & Blogs.

4 commenti:

Ermanno Donatini ha detto...

Ma funziona tanto bene l'estensione "Sage" ... perche complicarsi la vita ?? .. o no ??

Anonimo ha detto...

Mi sfugge il fatto che devo configurare firefox per usare thunderbird

Antonio Lo Nardo ha detto...
Questo commento è stato eliminato dall'autore.
Antonio Lo Nardo ha detto...

Questo suggerimento vale anche se si utilizza Linux ?
Prima di mettere le mani su un file inserito in una cartella di sistema, vorrei essere sicuro.