AutoPager

⭐Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page) ⭐, support various forums, social networking, games, comics, novels, academics, search engines (Google, Bing, Yahoo...) and other websites~

< Feedback on AutoPager

Review: Good - script works

§
Posted: 13/04/2025

https://18comic.vip 在禁漫上会导致图片无法正常显示

安装脚本并加载好外部规则后,首次进入漫画页可以正常显示,然后刷新下就不行了,图片都是未处理前打乱的状态。

另外,目前规则里是直接获取图片元素的 src 来获取 aid 的,但如果其他脚本在这之前修改了 src 的话就会导致兼容问题,改成从 data-original 获取图片 url 会更好吧?

X.I.UAuthor
§
Posted: 14/04/2025
Edited: 14/04/2025

虽然不知道是网站哪里变动导致的该问题出现,但我简单看了一下,调整了一下 url 中代码的执行顺序就解决了该问题。

顺便也补充了一下该网站的其他新域名。

更新外置翻页规则 即可(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单


另外,你说的这个情况是没必要的。

url 中的那段代码是为了 hook 网站原本的函数(这个函数就是负责重绘图片顺序的),将该函数从被动调用(即原本只有加载完图片后才会被动触发该函数)修改为支持主动调用(可主动传入目标图片元素为该函数的参数),这主要是为了给脚本处理新插入的下一页图片准备的(function - bF),脚本会将图片的加载完成事件绑定为该函数,这样新插入的下一页的图片加载完成后也能正常被动触发该函数。

因此正常情况下,只有图片加载完成后,才会触发该函数。

如果其他脚本在这之前修改了 src 的话

所以其他脚本为什么要修改该网站图片的 src ?而且还要修改成和网站预期所需的 src 不一样的(网站预期的 src 就是 data-original)?如果其他脚本也只是单纯的将 src 修改为 data-original 是不影响的(因为我写的翻页规则也这样做了),但如果是其他脚本将 src 修改成其他无关 URL 的话,网站图片就无法正常处理了,但这有什么意义?这不是捣乱的么?

你不能用这种不合理的情况来做假设,否则岂不是无穷无尽?另外,我也不接受和其他脚本冲突的兼容性问题(Github Issues 置顶写了)。

如果你真遇到这种情况,可以自行修改翻页规则并写到自定义翻页规则中。

X.I.UAuthor
§
Posted: 14/04/2025

如果你想要修改,可以把翻页规则复制出来并将其中的 e.src 修改为 e.dataset.original,然后写入到自定义翻页规则中保存,这样就符合你的假设了。

§
Posted: 14/04/2025

原来如此,感谢修复。

Post reply

Sign in to post a reply.