2

我正在开发使用 RSS 解析器的 Chrome 扩展程序,但是我使用了几种不同的方法,但我不断收到错误消息:“XMLHttpRequest 无法加载 Example.rss。原始 chrome 扩展程序://djhppbppokfmldecpcfbcmchagimpmpc Access 不允许 -控制-允许-来源。”

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

如何使用 JavaScript 解析 RSS 提要?

这是我的 JavaScript 函数:

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

我的 Manifest.JSON 看起来像

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

任何帮助将不胜感激。

4

2 回答 2

0

您指定的主机权限缺少path.

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

有关详细信息,请参阅有关匹配模式的 chrome 文档。

于 2013-03-14T15:41:18.863 回答
0

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

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

有关更多信息,请阅读:Chrome 扩展中的 CSP

于 2013-03-14T13:54:54.400 回答