editer le fichier /usr/lib/firefox/components/FeedConverter.jschercher ce bloc de code : case "client": var clientApp = prefs.getComplexValue(PREF_SELECTED_APP, Ci.nsILocalFile);//@line 373 "/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;
et le remplacer par : [code]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).split(" "); //get all args words delimitted by space into array var uriPrefix = safeGetCharPref(PREF_SELECTED_APP_URIPREFIX); var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath(clientApp.persistentDescriptor); var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess); process.init(file); if (uriPrefix) spec = uriPrefix + spec; if (feedhandlerArgs) { var args = feedhandlerArgs; args[args.length] = spec; // add uri as last arg at the end } else var args = [spec]; process.run(false, args, args.length);// debug("FeedConverter.js: ", (clientApp.persistentDescriptor + " " + args)); break;[/code]ensuite aller dans votre profil utilisateur (par exemple ~/.mozilla/d8oi57pf.default )et éditer prefs.js EN AYANT FERMÉ FIREFOX !!rajouter ces lignes :
user_pref("browser.feeds.handlers.application.args","-mail");
user_pref("browser.feeds.handlers.application.uriPrefix","feed:");
Dorénavant on peut s'abonner directement aux flux RSS sur Thunderbird en indiquant au préalable le chemin de l'executable de Thunderbird