Greasy Fork is available in English.

RSS+ : 현재 사이트의 RSS 표시

웹 사이트의 모든 RSS 를 표시합니다 (있는 경우)

< RSS+ : 현재 사이트의 RSS 표시 피드백

리뷰: 좋음 - 잘 동작함

§
작성: 2022-02-26
수정: 2022-02-26
内容 描述
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);
    }
}
wizos개발자
§
작성: 2022-04-02

感谢,下一版本修复~

§
작성: 2022-12-05

忘了修改评分

댓글 남기기

댓글을 남기려면 로그인하세요.