ComicRead

Add enhanced features to the comic site for optimized experience, including dual-page reading and translation.

< Feedback on ComicRead

Review: Good - script works

§
Posted: 2021-03-23

Ehentai不能加载图片

F12错误信息如图

§
Posted: 2021-03-23

这个是我登录之后的错误提示

插件只开了tampermonkey,而且只用了ComicRead。没有其他程序。

§
Posted: 2021-03-23

1

hymbzAuthor
§
Posted: 2021-03-23

这个 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")"

另外是只有这本看不了吗?是的话贴下网址

§
Posted: 2021-03-24

其他的也是看不了。

我只会看F12,不会运行。。

§
Posted: 2021-03-24

1

§
Posted: 2021-03-24

而且我这个还匹配不到nhentai的数据

§
Posted: 2021-03-24

1

hymbzAuthor
§
Posted: 2021-03-24

就在报错信息下面有个有蓝色>箭头的输入框,把代码复制进去回车运行就好了。

匹配不到 nhentai 的数据是因为那是画集,nhentai 是只收录本子的。

§
Posted: 2021-03-24

是的 反馈的是这个


document.querySelector('#gd1 div').style.backgroundImage
"url("https://ehgt.org/t/49/87/49871a82c366b58fa9f44f76ad09fbb4e2d1cde3-3606762-2796-4015-jpg_250.jpg")"

hymbzAuthor
§
Posted: 2021-03-24
Edited: 2021-03-24

在表站翻了好久终于找到有出问题的本子了,脚本需要根据封面图的地址拿到一个参数,但表站的本子封面图有好几个图站(大概是用来负载均衡的?),其中有一个脚本不能正常拿到相关参数。因为里站没做分流,而我一直都只上里站所以没注意到这个问题。。。

因为脚本目前正在大改中要更新版本比较麻烦,所以只能麻烦你先自己手动改下脚本了不好意思。。

到 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]

就行了。


或者不想这么麻烦可以直接去里站,里站资源更丰富还没有广告,具体怎么上可以参考这篇文章

§
Posted: 2021-03-24
Edited: 2021-03-24

EMMMMMM好吧,虽然改完还是这个问题。

里站我这里没有欧美的梯子。

hymbzAuthor
§
Posted: 2021-03-24
Edited: 2021-03-24

草是我傻了,脚本只会通过里站链接来获取数据,因为我能上里站所以在表站测试时也没出现问题,难怪刚开始我要找半天才能找到有问题的本子而你全都看不了,我还以为是因为负载均衡策略导致的。。。。。


那就把那一行

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);

用无痕模式测试了下,这样应该就没问题了

§
Posted: 2021-03-24

这次好了。感谢大佬指点!

Post reply

Sign in to post a reply.