我试图创建一个链接,允许用户直接在googlereader中订阅feed(绕过iGoogle选项)。我尝试了几个目标URL:
大多数情况下,每一个都像预期的那样工作,但是我碰到了一些不工作的feed。偏离的因素似乎是,不工作的url都有自己的查询字符串。一个例子是
http://majicjungle.com/blog/?feed=atom
对我来说更奇怪的是,在我第一次尝试订阅时,这些似乎就起作用了,但是如果我关闭窗口并返回到同一个URL,它就不起作用了。我在重定向之前对提要URI进行编码,因此:
window.location.replace( 'http://www.google.com/reader/view/feed/' + encodeURIComponent( feed_uri ) );
我第一次重新定向时,我在
http://www.google.com/reader/view/feed/http%3A%2F%2Fblog.squirrelapp.com%2F%3Ffeed%3Drss2
http://www.google.com/reader/view/feed/http://blog.squirrelapp.com/?feed=rss2#stream/feed%2Fhttp%3A%2F%2Fblog.squirrelapp.com%2F
不仅feed的URL被解码了,而且googlereader端也发生了非常明显的重定向。每次第一次之后都会发生这种情况。有没有其他人有过这样的经历,知道发生了什么和/或知道如何解决?