Расширение Chrome для разбора RSS
Я работаю над расширением для Chrome, которое использует синтаксический анализатор RSS, однако я использовал несколько различных методов, и я получаю сообщение об ошибке: "XMLHttpRequest не может загрузить Example.rss. Исходное расширение chrome://djhppbppokfmldecpcfbcmchagimpmpc не разрешено Access-Control-Allow-Origin ".
Пробовал использовать AJAX feed и методы jFeed в первом ответе ниже, но ни один из них не работал для меня.
Как разобрать RSS-канал с помощью JavaScript?
Вот моя функция JavaScript:
jQuery.getFeed({
url: 'http://example.rss',
success: function(feed) {
alert(feed.title);
}});
Мой манифест.JSON выглядит
"manifest_version": 2,
"version": "1.0",
"permissions": ["http://*/", "tabs"],
Любая помощь будет принята с благодарностью.
2 ответа
Вам нужно добавить CSP в свой манифест. Что-то вроде этой строки, но измените example.com на ваш канал:
content_security_policy": "script-src 'self' https://example.com; object-src 'self'
Для более подробной информации: CSP в расширениях Chrome
В указанном вами разрешении хоста отсутствует path
,
+ Изменить http://*/
в http://*/*
Для получения дополнительной информации см. Документацию chrome по шаблонам совпадений.