是否可以从 Chrome 应用程序中的任何站点获取数据?

Is it possible to fetch data from any site in Chrome App?

我是 Chrome 应用程序开发的新手。我打算创建一个简单的 RSS reader 作为 helloworld 项目,但现在,在阅读文档后,我不确定这是否可行。问题是,Chrome 应用程序的内容安全策略禁止在 url_handlers 中使用域而不证明这是您的域。 它使得无法从站点检索 RSS。

但是文档中提到了一些沙箱技术,Chrome应用程序可以使用低级套接字。我能以某种方式使用它从任何站点获取 RSS 吗?

这个问题很难回答,因为它的主题太广泛了。

但如果可能的话,请回答。 是的这是可能的。你会看到那里已经有 RSS reader 应用程序,去网上商店看看,如果你愿意,甚至 "reverse engineer" 他们可以研究一下。 之前也给几个客户做了一些RSSreader

我希望我现在可以为您提供示例代码,但如果您开始查看主要文档和示例应用程序会更好。

您应该在 XHR 上阅读以访问页面 https://developer.chrome.com/extensions/xhr

您在处理这个项目的过程中可能会遇到很多问题。

  1. 您需要考虑到网站加载速度可能会很慢,您的应用应该提供一些 UI 用于加载和一些超时以在几秒后放弃。
  2. 网页会重定向,所以你应该处理是否要关注它
  3. 有时 link 是 404,有时不是 XML
  4. 您需要缓存内容,为此您可能需要服务器帮助

这是一个艰巨的项目,但不要气馁。

这仍然是一个有趣且具有挑战性的问题,您仍然应该继续努力

编码愉快!