【问题标题】:Is it possible to fetch data from any site in Chrome App?是否可以从 Chrome 应用程序中的任何站点获取数据?
【发布时间】:2015-08-15 22:04:42
【问题描述】:

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

但是文档中提到了一些沙盒技术,Chrome 应用可以使用低级套接字。我可以用它从任何网站获取 RSS 吗?

【问题讨论】:

  • 哦,如果问题本身的格式或其他方面不好,请发表评论以帮助我改进它。
  • 我觉得你的问题很好;它只是表明您不了解应用程序的工作原理。对于初学者来说,这是一个显示研究尝试的问题。

标签: google-chrome-app content-security-policy


【解决方案1】:

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

但如果可能,请回答。 是的这是可能的。你会看到那里已经有 RSS 阅读器应用程序,去看看网上商店,如果你愿意,甚至可以对它们进行“逆向工程”来研究它。 我之前也为一些客户做过一些 RSS 阅读器。

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

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

您在处理这个项目时可能会遇到很多问题。

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

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

它仍然是一个有趣且具有挑战性的游戏,你应该继续努力

玩得开心!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2012-02-05
    相关资源
    最近更新 更多