代码之家  ›  专栏  ›  技术社区  ›  Rob Wilkerson

谷歌阅读器订阅URL

  •  0
  • Rob Wilkerson  · 技术社区  · 16 年前

    我试图创建一个链接,允许用户直接在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端也发生了非常明显的重定向。每次第一次之后都会发生这种情况。有没有其他人有过这样的经历,知道发生了什么和/或知道如何解决?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Mihai Parparita    16 年前

    您是否尝试过直接使用URL的片段版本,例如:

    http://www.google.com/reader/view/#stream/feed/http%3A%2F%2Fblog.squirrelapp.com%2F%3Ffeed%3Drss2

    删除URL是Safari的一个bug,因为在Chrome或任何其他浏览器中都不会出现同样的问题。

    推荐文章