“C:\PROGRA~1\MOZILLA\THUNDE~1.0\THUNDE~1.EXE” “http://www.[algunsitio].com/rss”
Hasta aquí todo bien. El problema es que solo los lectores de feeds que tomen el argumento en ese formato funcionarán y hay varios que no funcionan de esta forma, como Thunderbird y otros. Hay bugs, como el 350735 que tratan el tema.
Para solucionar esto dejaron explicado en los foros de MozillaZine como hacerlo, y se trata de modificar una porcón de código al archivo “feedconverter.js” que se encuentra en la carpeta “components” de donde tengamos instalado Firefox (en Windows sería “c:\archivos de programa\mozilla firefox\components“).
Abrimos el archivo con el Wordpad (con el bloc de notas se ve mal) y buscamos el siguiente código que empieza en la linea 313:
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;
Lo reemplezamos por el siguiente:
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;
Normalmente el lector de feeds externo requiere además un prefijo URI determinado como argumento. Dependiendo del lector de feeds externo que usemos, tenemos que agregar un par de líneas a la configuración de Firefox que indican la forma en que se inicia la aplicación, es decir, que argumentos le tiene que pasar al programa para que funcione correctamente la suscripcón. Quien lo entienda bien, y quien no, solo seguir los siguientes pasos:
En la barra de direcciones escribimos “about:config” para ir a la configuración de Firefox.
Para el caso de Thunderbird, creamos las siguientes claves de tipo “cadena“:
- “browser.feeds.handlers.application.args” – le damos el valor “-mail“
- “browser.feeds.handlers.application.uriPrefix” – le damos el valor “feed:“
Si usamos GreatNewz creamos la siguiente clave de tipo “cadena“:
- “browser.feeds.handlers.application.uriPrefix” – le damos el valor “/feed:“
Para entender el funcionamiento, ejecuten el siguiente comando desde la carpeta de Thunderbird:
thunderbird feed://http://feeds.feedburner.com/ZonaFirefox -mail
y se abrirá Thunderbird agregándonos la suscripcón a nuestro feed
(ahi ven claro lo que es el prefijo URI y los argumentos)
Espero les sirva de algo para quienes les gusta usar un lector externo para los feeds.
Fuente :: MozillaZine
Enlace :: https://bugzilla.mozilla.org/show_bug.cgi?id=350735





5 Comentarios
21:46 | #
Te lo he mandado a menéame. Un saludo.
21:58 | #
Gracias por la visita y el comentario, nada menos que de faqoff.org
.
Saludos
23:37 | #
hola gracias por el dato ya lo puse en mi web y los liquie
12:41 | #
Hola! La verdad que es lo que estoy bucando hace rato, pero tengo un problema. No encuentro en archivo feedconverter.js y lo busque donde vos decis.
Creo que el problema es que uso firefox 1.5 porque antes tenia instalado el 2.x y si l o encontre pero me fallaba y decidi volver al 1.5
Entonces no se puede utilizar el thunderbirth con 15.???
Muchas gracias!!
20:17 | #
Saludos Zone,
Es muy probable que se deba a que utilizas Firefox 1.5, ya que la parte de los feeds es más bien una característica de Firefox 2.x.
No se por que razón te fallaba la 2.x, pero debería ser más estable. Tal vez deberías realizar una instalacón limpia de Firefox, eliminando tu viejo perfil.
De todas maneras Thunderbird tiene un lector de feeds que lo puedes usar independientemente de Firefox o bien, puedes utilizar otras extensiones para leer feeds desde Firefox, como Brief , NewsFox , Beatnik y otras que hemos reseñado.
1 Trackback