FRACE DE LA SEMANA

La caja decia “Requiere Win95 o superior. Asi que instale Linux

El mejor lector de feed

Los programas y plugins necesarios seran los siguientes:

modificar una porció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:

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;

Lo reemplezamos por el siguiente:

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;

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 suscripció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:
Fuentes:

0 comentarios: