为漫画站增加双页阅读、翻译等优化体验的增强功能。百合会(记录阅读历史、自动签到等)、百合会新站、动漫之家(解锁隐藏漫画)、E-Hentai(关联 nhentai、快捷收藏、标签染色、识别广告页等)、nhentai(彻底屏蔽漫画、无限滚动)、Yurifans(自动签到)、拷贝漫画(copymanga)(显示最后阅读记录、解锁隐藏漫画)、PonpomuYuri、再漫画、明日方舟泰拉记事社、禁漫天堂、漫画柜(manhuagui)、漫画DB(manhuadb)、动漫屋(dm5)、绅士漫画(wnacg)、mangabz、komiic、MangaDex、無限動漫、新新漫画、熱辣漫畫、hitomi、SchaleNetwork、kemono、nekohouse、welovemanga
閱讀頁紀錄歷史
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}
閱讀頁紀錄歷史
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}
这些代码贴在哪里啊
这些代码贴在哪里啊
没办法直接添加在这脚本,我只是提供一个简单可行的方案,还需要构建async/await的异步函式,还有if(匹配网址)的判断
隔壁图片全载已经加入这些代码了
感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。
脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。
感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。
脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。
原来还有只请求单个漫画历史的API,我只找到我的浏览那里的API,还卡在不知道怎么取得token,原来是放在cookie,学习了。
感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。
脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。
这个功能增加得非常棒啊
感謝你們的辛勞^^
為廣大受惠者敬意,不用一直找最後紀錄了,之前都只能靠dm5.
感谢 tony0809 提供的代码参考,不过其实拷贝漫画有相关的 API,直接调用官方的数据就好了,这样也能和官方的移动端同步。
脚本已更新加上了这个功能,具体显示效果就直接参考 tony0809 了。另外为了避免在话数较多时要翻好几页来找,还在目录上面那一行里加了个同样风格的跳转。
在另一个域名里https://www.mangacopy.com/这个功能没有啊
在另一个域名里https://www.mangacopy.com/这个功能没有啊
因为这个是新网址脚本还没加上😂下次更新会补上的
不知能否讓copy拷貝在漫畫目錄頁,顯示最後閱讀紀錄呢?
因為書架都不能看最後看到哪裡
我的瀏覽>可以,但是很容易被淹沒難找...分開的設計實在難受好久了