Autore Topic: Firefox 2.0 e lettori esterni di feed rss  (Letto 6760 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Firefox 2.0 e lettori esterni di feed rss
« il: 05 Novembre 2006 01:12:23 »
Come feed reader uso GreatNews, così ho voluto impostarlo come lettore predefinito per la nuova funzione di sottoscrizione dei feed di FF 2.0.

Risultato? Nulla! Alla sottoscrizione di un feed, GreatNews si avviava si, ma non succedeva nulla.

All'inizio ho pensato ad una mancanza di GN, ma cercando un pò ho trovato qualcun altro col mio problema e sono arrivato alla soluzione.

Il problema sembra quindi essere nel modo in cui Firefox manda gli argomenti al feed reader. Ho provato la patch di alta88 e funziona alla grande!

La patch consiste in questo: per prima cosa bisogna modificare una porzione del codice contenuto nel file Feedconverter.js, che si trova nella sottocartella "components", nella directory di installazione di Firefox.

Il codice da sostituire parte dalla riga 313 ed è:
Codice: [Seleziona]
   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;

e va sostituito con:
Codice: [Seleziona]
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;

Per finire, bisogna inserire questa istruzione nel 'user.js' (o nel 'prefs.js', o da 'about:config'):
Codice: [Seleziona]
user_pref("browser.feeds.handlers.application.uriPrefix","/feed:");

Offline Underpass

  • I've got fabric to sell
  • Amministratore
  • Post: 24618
    • Mozilla Italia
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #1 il: 05 Novembre 2006 02:30:16 »
Ho trovato una segnalazione su Bugzilla

https://bugzilla.mozilla.org/show_bug.cgi?id=354876

che potrebbe essere correlata al problema.

Grazie, tittoproject! ;)

Offline M@htte0

  • Post: 633
[GNU/Linux-Firefox 2.0]Abbonarsi ai feed usando TB
« Risposta #2 il: 08 Novembre 2006 16:53:01 »
Ciao, ho questo problema che non riesco a risolvere, in Xubuntu 6.10 (anche se questa è un'informazione irrilevante, credo)

Intanto, è bene sappiate che utilizzo i pacchetti precompilati scaricati da qui sia per FF che per TB, e ora vi spiego il problema. Vorrei abbonarmi ai feed che mi interessano utilizzando TB, e allo scopo ho provato a impostare come lettore predefinito il nostro

Ho provato a impostare sia lo script d'avvio che l'eseguibile thunderbird-bin, ma senza ricevere manco una rispostina da TB. Ho già provato sia in safe-mode che con un profilo pulito per entrambi, a turno e contemporaneamente, e per provare ho usato il feed di mozillaitalia.it, che forse conoscete bene :D

Se vi servono altre informazioni, sono qua, in trepidante attesa di una brillante (ma va bene anche banale) soluzione

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Re: [GNU/Linux-Firefox 2.0]Abbonarsi ai feed usando TB
« Risposta #3 il: 08 Novembre 2006 19:22:45 »

Offline M@htte0

  • Post: 633
Re: [GNU/Linux-Firefox 2.0]Abbonarsi ai feed usando TB
« Risposta #4 il: 09 Novembre 2006 10:23:36 »
Purtroppo macché. Adesso, grazie al topic su mozillazine, TB mi viene in primo piano, ma non sottoscrive un accipicchia

Per completezza, riporto che le stringhe da aggiungere all'user.js per sottoscrivere i feed con TB sono

Codice: [Seleziona]
user_pref("browser.feeds.handlers.application.args","-mail");
user_pref("browser.feeds.handlers.application.uriPrefix","feed:");

Questo metodo è segnalato funzionante sotto Windows, con TB 1.5.0.7

Risponderò anche al post su mozillazine per segnalare il mio problema, ma intanto attendo fiducioso notizie anche da voi

Mi scuso comunque per aver aperto questo topic, che potrebbe essere unito a quello aperto da tittoproject

Offline M@htte0

  • Post: 633
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #5 il: 10 Novembre 2006 12:27:18 »
Ultimo aggiornamento: non sono riuscito a far sottoscrivere i feed a Tb sotto linux inviandoglieli da FF. Su mozillazine mi hanno detto che potevano esserci dei problemi con feeds.rdf o feeditems.rdf. Quindi ho provato con un profilo immacolato, ma la cosa migliore che sono riuscito ad ottenere è stato il sommario del feed nel riquardo per l'anteprima dei messaggi

Ho risolto installando Liferea, il quale ha un'apposito eseguibile, liferea-add-feed, che permette di sottoscrivere i feed da FF senza nemmeno usare la patch (che anzi, va tolta)

Grazie a tutti comunque

marco_3957

  • Visitatore
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #6 il: 12 Novembre 2006 22:58:53 »
Citazione
Per finire, bisogna inserire questa istruzione nel 'user.js' (o nel 'prefs.js', o da 'about:config'):
Codice: [Seleziona]
user_pref("browser.feeds.handlers.application.uriPrefix","/feed:");

Se lo inserisco da about:config, quale valore devo assegnare alla stringa?
« Ultima modifica: 13 Novembre 2006 07:57:09 da tittoproject »

Offline M@htte0

  • Post: 633
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #7 il: 13 Novembre 2006 10:53:20 »
Devi creare un valore stringa, che si chiama
Codice: [Seleziona]
browser.feeds.handlers.application.uriPrefix
E darle come valore

Codice: [Seleziona]
/feed:

Offline M@htte0

  • Post: 633
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #8 il: 13 Novembre 2006 14:25:05 »
ultimissimo aggiornamento che riguarda il mio caso (umano)

La patch funziona senza problemi anche sotto GNU/Linux, non mi ero accorto che dovevo togliere il "/" davanti a "feed:" per far funzionare la patch con TB

Shcussate

marco_3957

  • Visitatore
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #9 il: 17 Novembre 2006 18:21:29 »
Continua a non funzionare. Ma devo cancellare qualche stringa vecchia da about:config?

Offline tittoproject

  • Post: 1299
    • The Home Of Tittoproject
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #10 il: 17 Novembre 2006 21:16:12 »
Citazione
Per finire, bisogna inserire questa istruzione nel 'user.js' (o nel 'prefs.js', o da 'about:config'):
Codice: [Seleziona]
user_pref("browser.feeds.handlers.application.uriPrefix","/feed:");

Se lo inserisco da about:config, quale valore devo assegnare alla stringa?
Scusa, mi ero dimenticato di risponderti :oops:

Il valore da aggiungere da 'about:config' é /feed:


Offline M@htte0

  • Post: 633
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #11 il: 18 Novembre 2006 09:47:19 »
Scusa, mi ero dimenticato di risponderti :oops:

Non era un grosso problema, l'avevo già fatto io  :)

Dovremmo sapere quali altre modifiche hai fatto alla configurazione. Le istruzioni riportate da tittoproject sono complete

marco_3957

  • Visitatore
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #12 il: 20 Novembre 2006 22:34:44 »
Dunque, queste le modifiche per quanto riguardano i feed:


  • browser.feeds.handler.default stringa bookmarks
  • browser.feeds.handlers.application stringa C:\Programmi\Mozilla\Thunderbird\thunderbird.exe
  • browser.feeds.handlers.application.uriPrefix stringa /feed:
  • browser.feeds.handlers.webservice stringa http://fusion.google.com/add?feedurl=%s
  • browser.feeds.showFirstRunUI booleano false

Servono altre?

Offline M@htte0

  • Post: 633
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #13 il: 21 Novembre 2006 10:26:58 »
il valore da dare a uriPrefix non è
Codice: [Seleziona]
/feed: ma
Codice: [Seleziona]
feed: se vuoi usare TB. Rileggi con attenzione i miei post precedenti

marco_3957

  • Visitatore
Re: Firefox 2.0 e lettori esterni di feed rss
« Risposta #14 il: 21 Novembre 2006 23:42:28 »
Scusa ma dalla risposta #7 avevo capito altro.
Comunque non funziona lo stesso, compare la pagina principale degli account, non quella della gestione delle sottoscrizioni

0 Utenti e 1 Visitatore stanno visualizzando questo topic.