RSS+ : Mostrar todos os RSS do site

Mostra todos os feeds RSS do site (se houver)

< Feedback em RSS+ : Mostrar todos os RSS do site

Avaliação: Bom - o script funciona

§
Publicado: 26/02/2022
Editado: 26/02/2022
内容 描述
BUG &需要在提交前进行转义。
复现方法 如上
复现概率 100%

注: 提交给订阅网站的RSS链接如果带有符号,会被解析为当前路径的参数,而不是RSS链接的参数。

如 https://www.52pojie.cn/forum.php?mod=rss&fid=2 提交 给 inoreader 该RSS链接,则实际inoreader解析为https://www.52pojie.cn/forum.php?mod=rss,会忽略fid=2这个参数。

解决方法:

function addRSS(title, link) {
    var feed = {};
    feed.title = title;
    feed.link = link.replace(/\/$/g, "").replace(/&/g,"%26"); //转义&避免RSS链接识别错误
    if (feed.link.match(/(api\.wizos\.me)|(feedly\.com\/i\/subscription)|(inoreader\.com\/feed\/http)/i)) {
        return;
    }
    // 防止重复
    if (!feedsMap[feed.link.toLowerCase()]) {
        //如果能查找到,证明数组元素重复了
        feedsMap[feed.link.toLowerCase()] = 1;
        feeds.push(feed);
    }
}
wizosAutor
§
Publicado: 02/04/2022

感谢,下一版本修复~

§
Publicado: 05/12/2022

忘了修改评分

Publicar resposta

Faça o login para publicar uma resposta.