RSS+ : Show Site All RSS

Show All RSS Of The Site (If Any)

< Spätná väzba na RSS+ : Show Site All RSS

Hodnotenie: Dobré - skript funguje

§
Pridaný: 26.02.2022
Upravený: 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
§
Pridaný: 02.04.2022

感谢,下一版本修复~

§
Pridaný: 05.12.2022

忘了修改评分

Pridať odpoveď

Aby ste mohli pridať odpoveď, prihláste sa.