Para quem, como eu, prefere receber os feeds numa aplicação em vez de no browser, os leitores de RSS da newsgator são uma boa opção para utilizadores nómadas (e que nem sempre podem andar com o equipamento atrás), pois para além das aplicações, eles têm um agregador web-based gratuito, que permite sincronização automática de feeds.
Isto permite-me ler as minhas feeds favoritas durante o dia, marca-las como lidas, e à noite, quando chego a casa, a aplicação já não vai buscar as que entretanto já estão lidas. Nada de novo para alguns, eu sei.
O problema aqui era, se eu quisesse subscrever feeds durante o dia, tinha que introduzi-las à lá pata, no leitor online, porque o firefox não me permite isto de forma automática, visto que o newsgator não consta na lista de leitores de RSS que vêm por defeito nas opções do browser.
(Entretanto, a newsgator pensou nisso, e criou recentemente uma barra para o efeito..mas eu não gosto de barras!)
So, enough with the chit chat!
Nas versões do firefox anteriores à 2, o suporte de RSS baseava-se meramente na indicação da presença de feeds, possibilidade de criação de live bookmarks, e adicionar à nossa aplicação de feeds de preferência. No firefox 2, somos presenteados com uma página de "resumo" do feed, com diversas opções de subscrição, nomeadamente em alguns agregadores web-based como o google reader, o bloglines e o my yahoo. Esta lista está longe de ser abrangente e por incrível que pareça, não existe maneira simples de geri-la.
Como queria à força descobrir forma de adicionar o newsgator à lista, aventurei-me no site de desenvolvimento da mozilla, a ver se encontrava alguma solução, porque os que vêm por default não devem ter "nascido" lá!
Encontrei uma página que me oferece duas soluções, que embora nada user-friendly fazem o pretendido:
Uma delas envolve adicionar uns parâmetros à configuração do firefox.
O primeiro passo é digitar na barra de endereços about:config. Isto faz mostrar uma lista de toda a parametrização do firefox que mais se assemelha a registry do windows..
De seguida, introduzir no campo de filtragem o seguinte: browser.contentHandlers.types. Isto faz com que a lista fique reduzida às configurações especificas que pretendemos incrementar ou modificar.
Cada entrada correspondente a um agregador é composta por três partes:
browser.contentHandlers.types.n.title - o nome do leitor de feeds;
browser.contentHandlers.types.n.type - o tipo de aplicação que neste caso, deve ser application/vnd.mozilla.maybe.feed;
browser.contentHandlers.types.n.uri - o endereço de subscrição do leitor, seguido de %s;
n deve ser sempre substituído pelo número a seguir ao maior número que aparecer na listagem.
Tomemos por exemplo, a adição do newsgator online. Se o último número, depois da filtragem, fosse 4:
- Clickar com o botão direito do rato, escolher new -> string e introduzir browser.contentHandlers.types.5.title, clickar ok e de seguida, como valor, introduzir NewsGator
- Repetir o processo, mas desta vez com browser.contentHandlers.types.5.type e valor application/vnd.mozilla.maybe.feed
- O mesmo para o último passo, com browser.contentHandlers.types.5.uri e valor http://www.newsgator.com/ngs/subscriber/subext.aspx?url=%s
Atenção que estas alterações só surtem efeito depois de reiniciarmos o browser.
A outra forma de o fazer é através de javascript e serve para implementar em aplicações web:
Construir um link em html da seguinte forma:
<a
href=
"javascript:navigator.registerContentHandler('application
/
vnd.mozilla.maybe.feed
'
,
'
http:
/
/
www.newsgator.com
/
ngs/
subscriber/subext.aspx?url=%s
'
,
'
NewsGator
'
);">NewsGator</a>
ou
<a
href=
"#
" onclick=
"
navigator.registerContentHandler('application
/
vnd.mozilla.maybe.feed
'
,
'
http:
/
/
www.newsgator.com
/
ngs/
subscriber/subext.aspx?url=%s
'
,
'
NewsGator
'
);">NewsGator</a>
Ao clicarmos neste link, aparecerá um diálogo de registo de um novo agregador. A adição tem efeito imediato.
E agora, como eu sou uma pessoa muito simpática, decidi fazer uma listinha com os agregadores web-based mais populares para adicionarem, e que não constam da lista de leitores do firefox, para poupar trabalho. É só clickar e aceitar!