Sleazy Fork is available in English.

ComicRead

为漫画站增加双页阅读、翻译等优化体验的增强功能。百合会——「记录阅读历史、自动签到等」、百合会新站、动漫之家——「解锁隐藏漫画」、E-Hentai——「匹配 nhentai 漫画」、nhentai——「彻底屏蔽漫画、自动翻页」、Yurifans——「自动签到」、拷贝漫画(copymanga)——「显示最后阅读记录」、PonpomuYuri、明日方舟泰拉记事社、禁漫天堂、漫画柜(manhuagui)、漫画DB(manhuadb)、动漫屋(dm5)、绅士漫画(wnacg)、mangabz、komiic、无限动漫、新新漫画、hitomi、Anchira、kemono、nekohouse、welovemanga

< Feedback on ComicRead

Review: Good - script works

§
Posted: 28/12/2023

不知能否讓copy拷貝在漫畫目錄頁,顯示最後閱讀紀錄呢?
因為書架都不能看最後看到哪裡

我的瀏覽>可以,但是很容易被淹沒難找...分開的設計實在難受好久了

§
Posted: 28/12/2023
Edited: 28/12/2023

閱讀頁紀錄歷史

            let readHistoryData = localStorage.getItem("copymangaReadHistory");
            let pathnameSplit = location.pathname.split("/");
            let comic = pathnameSplit[2];
            let chapter = pathnameSplit[4];
            let obj;
            readHistoryData ? obj = JSON.parse(readHistoryData) : obj = {};
            obj[comic] = chapter;
            localStorage.setItem("copymangaReadHistory", JSON.stringify(obj));

目錄頁根據閱讀紀錄的歷史為鏈結添加背景藍色的className

            await fun.waitEle(".tab-pane.show.active a"); //需要構建等待元素的異步涵式
            let readHistoryData = localStorage.getItem("copymangaReadHistory");
            let pathnameSplit = location.pathname.split("/");
            let comic = pathnameSplit.pop();
            if (readHistoryData === null) {
                return;
            } else {
                let obj = JSON.parse(readHistoryData);
                if (obj[comic] === undefined) {
                    return;
                } else {
                    let selector = `.upLoop a[href$="${obj[comic]}"]`;
                    [...document.querySelectorAll(selector)].forEach(a =>{
                        a.className="page-all-item active";
                    });
                }
            }

CSS添加最後閱讀的文字為白色

.page-all-item.active li{color:#fff !important}
§
Posted: 31/12/2023

閱讀頁紀錄歷史

            let readHistoryData = localStorage.getItem("copymangaReadHistory");
            let pathnameSplit = location.pathname.split("/");
            let comic = pathnameSplit[2];
            let chapter = pathnameSplit[4];
            let obj;
            readHistoryData ? obj = JSON.parse(readHistoryData) : obj = {};
            obj[comic] = chapter;
            localStorage.setItem("copymangaReadHistory", JSON.stringify(obj));

目錄頁根據閱讀紀錄的歷史為鏈結添加背景藍色的className

            await fun.waitEle(".tab-pane.show.active a"); //需要構建等待元素的異步涵式
            let readHistoryData = localStorage.getItem("copymangaReadHistory");
            let pathnameSplit = location.pathname.split("/");
            let comic = pathnameSplit.pop();
            if (readHistoryData === null) {
                return;
            } else {
                let obj = JSON.parse(readHistoryData);
                if (obj[comic] === undefined) {
                    return;
                } else {
                    let selector = `.upLoop a[href$="${obj[comic]}"]`;
                    [...document.querySelectorAll(selector)].forEach(a =>{
                        a.className="page-all-item active";
                    });
                }
            }

CSS添加最後閱讀的文字為白色

.page-all-item.active li{color:#fff !important}


这些代码贴在哪里啊

§
Posted: 31/12/2023

这些代码贴在哪里啊

没办法直接添加在这脚本,我只是提供一个简单可行的方案,还需要构建async/await的异步函式,还有if(匹配网址)的判断
隔壁图片全载已经加入这些代码了

hymbzAuthor
§
Posted: 31/12/2023

感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。

脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。

§
Posted: 31/12/2023

感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。

脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。

原来还有只请求单个漫画历史的API,我只找到我的浏览那里的API,还卡在不知道怎么取得token,原来是放在cookie,学习了。

§
Posted: 01/01/2024

感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。

脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。

这个功能增加得非常棒啊

§
Posted: 01/01/2024

感謝你們的辛勞^^
為廣大受惠者敬意,不用一直找最後紀錄了,之前都只能靠dm5.

§
Posted: 16/01/2024

感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。

脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。

在另一个域名里https://www.mangacopy.com/这个功能没有啊

hymbzAuthor
§
Posted: 17/01/2024

在另一个域名里https://www.mangacopy.com/这个功能没有啊

因为这个是新网址脚本还没加上😂下次更新会补上的

Post reply

Sign in to post a reply.