为漫画站增加双页阅读、翻译等优化体验的增强功能。百合会(记录阅读历史、自动签到等)、百合会新站、动漫之家(解锁隐藏漫画)、E-Hentai(关联 nhentai、快捷收藏、标签染色、识别广告页等)、nhentai(彻底屏蔽漫画、无限滚动)、Yurifans(自动签到)、拷贝漫画(copymanga)(显示最后阅读记录、解锁隐藏漫画)、PonpomuYuri、再漫画、明日方舟泰拉记事社、禁漫天堂、漫画柜(manhuagui)、漫画DB(manhuadb)、动漫屋(dm5)、绅士漫画(wnacg)、mangabz、komiic、MangaDex、無限動漫、新新漫画、熱辣漫畫、hitomi、SchaleNetwork、kemono、nekohouse、welovemanga
这个是我登录之后的错误提示
插件只开了tampermonkey,而且只用了ComicRead。没有其他程序。
这个 Bug 我这边没法复现,6个重复的报错信息是触发了 chrome 的对大量加载广告的恶意行为的限制,和脚本无关,我这边没有触发广告的报错,所以应该是运营商的 DNS 劫持广告?🤔
脚本报错的地方是脚本试图通过读取封面图的 css 来获取 id,但好像没能成功?你 F12 控制台下运行
document.querySelector('#gd1 div').style.backgroundImage
看看结果,正常应该是会显示类似格式的内容
"url("https://ehgt.org/t/3b/db/3bdb40b5bae08c4afc438c3fd7c252a918585469-2390327-2859-2000-png_250.jpg")"
另外是只有这本看不了吗?是的话贴下网址
就在报错信息下面有个有蓝色>箭头的输入框,把代码复制进去回车运行就好了。
匹配不到 nhentai 的数据是因为那是画集,nhentai 是只收录本子的。
在表站翻了好久终于找到有出问题的本子了,脚本需要根据封面图的地址拿到一个参数,但表站的本子封面图有好几个图站(大概是用来负载均衡的?),其中有一个脚本不能正常拿到相关参数。因为里站没做分流,而我一直都只上里站所以没注意到这个问题。。。
因为脚本目前正在大改中要更新版本比较麻烦,所以只能麻烦你先自己手动改下脚本了不好意思。。
到 tampermonkey 的管理界面里点开 ComicRead 的代码编辑页面,然后 ctrl+F 找到
document.querySelector('#gd1 div').style.backgroundImage.split('/')[6].slice(0, 10)
替换成
document.querySelector('#gdt > div:nth-child(1) a').href.split('/')[4]
就行了。
或者不想这么麻烦可以直接去里站,里站资源更丰富还没有广告,具体怎么上可以参考这篇文章
草是我傻了,脚本只会通过里站链接来获取数据,因为我能上里站所以在表站测试时也没出现问题,难怪刚开始我要找半天才能找到有问题的本子而你全都看不了,我还以为是因为负载均衡策略导致的。。。。。
那就把那一行
Loop(`https://exhentai.org/s/${document.querySelector('#gdt > div:nth-child(1) a').href.split('/')[4]}/${gid}-1`, 0);
改为
Loop(document.querySelector('#gdt > div:nth-child(1) a').href, 0);
用无痕模式测试了下,这样应该就没问题了
这次好了。感谢大佬指点!
Ehentai不能加载图片
F12错误信息如图