首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Google feed API访问远程RSS提要

使用Google feed API访问远程RSS提要
EN

Stack Overflow用户
提问于 2010-08-08 15:33:55
回答 2查看 455关注 0票数 2

基本上我的问题不是关于如何,而是关于为什么?:)现在我将告诉我知道什么,然后告诉我我错过了什么(如果有)。

在Firefox中,您不能使用Javascript访问远程XML文件,例如RSS提要,因为您将收到拒绝访问错误。通常,为了解决这个问题,我们实现了代理(查询内容的内部页面),所以我们在本地访问它。

另一种解决方案是使用Goolge Feeds (或基于此API构建的JQuery扩展等扩展之一)。

我的问题很简单?为什么这个Google Feed API可以工作并且可以加载远程XML,而使用手动脚本则无法做到这一点?我在这里错过了什么?

EN

回答 2

Stack Overflow用户

发布于 2010-08-08 15:46:00

Google feed API通过www.google.com/uds/something/something上的代理获取提要内容。

这就是它在ASCII架构中的样子。

代码语言:javascript
运行
复制
yoursite.com                            |
[1] v    ^ [6]                          |
    v    ^                              |  <-- Client
Google Feeds API JS (on yoursite.com)   |
[2] v    ^ [5]                          |
----v----^----------------------------------------------------------------------
    v    ^                              |
www.google.com/uds/GFeeds?..            |  <-- Server (Proxy)
[3] v    ^ [4]                          |     
    v    ^                              |
www.feed.com/..                         |  <-- Feed URL
票数 1
EN

Stack Overflow用户

发布于 2010-11-25 13:47:06

火狐提供访问被拒绝,因为same origin policy,这阻止您的网站有跨站点脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3433475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档