【问题标题】:Chrome extension parsing RSSChrome 扩展解析 RSS
【发布时间】:2013-03-14 23:41:18
【问题描述】:

我正在开发一个使用 RSS 解析器的 Chrome 扩展,但是我使用了几种不同的方法,但我不断收到错误消息:“XMLHttpRequest 无法加载 Example.rss。Origin chrome extension://djhppbppokfmldecpcfbcmchagimpmpc is not allowed通过访问控制允许来源。”

在下面的第一个答案中尝试使用 AJAX 提要和 jFeed 方法,但对我都不起作用。

How to parse an RSS feed using JavaScript?

这是我的 JavaScript 函数:

   jQuery.getFeed({
   url: 'http://example.rss',
   success: function(feed) {
       alert(feed.title);
   }});

我的 Manifest.JSON 看起来像

"manifest_version": 2,
"version": "1.0",
"permissions": ["http://*/", "tabs"],

任何帮助将不胜感激。

【问题讨论】:

  • 提要的网址是什么?尝试将* 添加到http://*/ 的末尾,使其变为http://*/*

标签: javascript jquery google-chrome-extension rss-reader jfeed


【解决方案1】:

您需要在清单中添加 CSP。 类似于此行,但将 example.com 更改为您的提要:

content_security_policy": "script-src 'self' https://example.com; object-src 'self'

更多信息请阅读:CSP in Chrome extensions

【讨论】:

    【解决方案2】:

    您指定的主机权限缺少path

    http://*/ 更改为http://*/*

    有关详细信息,请参阅match patterns 上的 chrome 文档。

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 2020-08-23
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多