
De acordo comTelegraph.co.uk, os feeds rss de notícias mundiais deveriam ser este: http://www.telegraph.co.uk/news/worldnews/rss
No entanto, com o Chrome só recebo uma página em branco.
Até wget http://www.telegraph.co.uk/news/worldnews/rss
me joga um arquivo com uma linha:
<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet type='text/xsl' href='http://telegraph.feedsportal.com/xsl/eng/rss.xsl'?>
O que está errado?
Responder1
Se você abrir o console do navegador Chrome, ctrl + shift + j
verá a seguinte mensagem de erro quando o navegador tentar carregar essa página:
Unsafe attempt to load URL http://telegraph.feedsportal.com/xsl/eng/rss.xsl from frame with URL http://www.telegraph.co.uk/news/worldnews/rss. Domains, protocols and ports must match.
O que está acontecendo é que o feed RSS está tentando carregar um arquivo xsl, que é uma forma de o site formatar seus feeds RSS em um navegador. Mas como o Telegraph hospedou seu arquivo xsl em outro domínio, a política de segurança do navegador não permite que ele seja carregado. E como não é possível carregar, o Chrome não exibe absolutamente nada. Isso pode ser considerado um bug no Chrome; se o Chrome não conseguir carregar o xsl, ele deverá voltar ao comportamento padrão.
Você pode visualizar o código-fonte do feed RSS para ver se é tudo deles, carregando a página em branco e pressionandoctrl + u