Greasy Fork

自动无缝翻页

⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了...

< 脚本自动无缝翻页的反馈

评价:好评 - 脚本运行良好

X.I.U作者
§
发表于:2022-05-28

该网站很早就添加支持了,试了下目前没有失效,一切正常。

需要注意的是,因为该网站与我脚本存在一些逻辑冲突(这网站向下翻会陆续加载当前章节剩余图片,和我脚本操作逻辑冲突),所以我用的是另一种翻页方式,因此和其他漫画网站翻页效果不一样。

§
发表于:2022-05-28

该网站很早就添加支持了,试了下目前没有失效,一切正常。

需要注意的是,因为该网站与我脚本存在一些逻辑冲突(这网站向下翻会陆续加载当前章节剩余图片,和我脚本操作逻辑冲突),所以我用的是另一种翻页方式,因此和其他漫画网站翻页效果不一样。

请问是什么翻页方式,我是上下滚动的,拉到最后一页就白屏,然后不能加载下一页了

X.I.U作者
§
发表于:2022-05-28
编辑于:2022-05-28

效果是这样的,就是将下一页直接拼接在网页底部了。

你这种情况,可能是该翻页模式在手机浏览器上存在兼容性问题。


如果无法解决,那么你还是干脆在脚本菜单中对这个网站禁用算了。
这个翻页模式不适合手机上使用,毕竟相当于在当前网页内又镶嵌了一个网站,因此内存占用也是相当于新开一个标签页。

§
发表于:2022-05-28

效果是这样的,就是将下一页直接拼接在网页底部了。

你这种情况,可能是该翻页模式在手机浏览器上存在兼容性问题。


如果无法解决,那么你还是干脆在脚本菜单中对这个网站禁用算了。

这个翻页模式不适合手机上使用,毕竟相当于在当前网页内又镶嵌了一个网站,因此内存占用也是相当于新开一个标签页。



我明白了,刚刚试了一下是和ublock插件冲突了,但是只能加载一页后不能加载了,需要重新刷新才能加载下一章,可以针对这个网站加一个自动刷新么

X.I.U作者
§
发表于:2022-05-28
编辑于:2022-05-28

还有一种翻页模式,但是因为当初我测试效果不理想,所以没有采用。

这个翻页模式 6 是后台完整加载下一页内容,然后将主体内容移动到本页,适合于一些有具体 URL 的动态加载内容网页。
缺点是必须要等待网页(包括图片)加载完成才行,而如果 图片很多图片加载速度较慢 ,就需要等很长时间,可能当前网页都看完了,都还没加载完。

另外,这个网站有访问频率限制,如果短时间内建立太多链接,可能会短暂的被 403 禁止访问(我测试时就遇到了一次,但是很快就恢复了)。


复制粘贴到脚本 自定义翻页规则 默认的 { } 中间保存(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单)

    "COCOMANGA 漫画": {
        "host": "www.cocomanga.com",
        "url": "if (fun.indexOF('.html')){if (!(fun.getCookie('mh_readmode') === '' || fun.getCookie('mh_readmode') === '3')) {document.cookie='mh_readmode=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'; location.reload();}; return true;} else if (fun.indexOF(/\\/\\d+\\/$/)) {setTimeout(()=>{if (document.querySelector('a.website-display-all')) document.querySelector('a.website-display-all').click();}, 500);}",
        "style": ".mh_readend, .mh_footpager, .mh_readmode, .fed-foot-info {display: none !important;}",
        "history": true,
        "pager": {
            "type": 6,
            "nextL": "//a[contains(@class, 'read_page_link') and contains(string(), '下一章')][not(contains(@href, 'javascript'))]",
            "pageE": ".mh_comicpic",
            "replaceE": ".mh_headpager",
            "loadTime": 3000,
            "scrollD": 8000
        }
    }

你可以修改上面的 loadTime 这个是预留的网页加载时间,scrollD 值越大越早触发翻页(滚动条底端与网页底部之间的距离),看能不能找到一个平衡的值。

总之,如果你较为满意了,那么可以把你用的值告诉我,我参考下。
如果该规则也不行,那么建议在脚本菜单中对这个网站禁用,手动翻页吧~

§
发表于:2022-05-28

还有一种翻页模式,但是因为当初我测试效果不理想,所以没有采用。

这个翻页模式 6 是后台完整加载下一页内容,然后将主体内容移动到本页,适合于一些有具体 URL 的动态加载内容网页。

缺点是必须要等待网页(包括图片)加载完成才行,而如果 图片很多图片加载速度较慢 ,就需要等很长时间,可能当前网页都看完了,都还没加载完。

另外,这个网站有访问频率限制,如果短时间内建立太多链接,可能会短暂的被 403 禁止访问(我测试时就遇到了一次,但是很快就恢复了)。


复制粘贴到脚本 自定义翻页规则 默认的 { } 中间保存(浏览器右上角 Tampermonkey 扩展图标内的脚本菜单)

    "COCOMANGA 漫画": {
        "host": "www.cocomanga.com",
        "url": "if (fun.indexOF('.html')){if (!(fun.getCookie('mh_readmode') === '' || fun.getCookie('mh_readmode') === '3')) {document.cookie='mh_readmode=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'; location.reload();}; return true;} else if (fun.indexOF(/\\/\\d+\\/$/)) {setTimeout(()=>{if (document.querySelector('a.website-display-all')) document.querySelector('a.website-display-all').click();}, 500);}",
        "style": ".mh_readend, .mh_footpager, .mh_readmode, .fed-foot-info {display: none !important;}",
        "history": true,
        "pager": {
            "type": 6,
            "nextL": "//a[contains(@class, 'read_page_link') and contains(string(), '下一章')][not(contains(@href, 'javascript'))]",
            "pageE": ".mh_comicpic",
            "replaceE": ".mh_headpager",
            "loadTime": 3000,
            "scrollD": 8000
        }
    }

你可以修改上面的 loadTime 这个是预留的网页加载时间,scrollD 值越大越早触发翻页(滚动条底端与网页底部之间的距离),看能不能找到一个平衡的值。

总之,如果你较为满意了,那么可以把你用的值告诉我,我参考下。

如果该规则也不行,那么建议在脚本菜单中对这个网站禁用,手动翻页吧~

好的,试了一下,有点小问题,我调整一下,测试出来合适的值报告给你,感谢大佬

发表回复

登录以发表回复。