Greasy Fork 支持简体中文。

自動無縫翻頁

⭐無縫加載 下一頁內容 至網頁底部(類似瀑布流,无限滚动,無需手働點擊下一頁)⭐,支持各論壇、社交、遊戲、漫畫、小說、學術、搜索引擎(Google、Bing、Yahoo...) 等網站~

< 腳本自動無縫翻頁的回應

評論:正評 - 腳本一切正常

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 值越大越早触发翻页(滚动条底端与网页底部之间的距离),看能不能找到一个平衡的值。

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

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

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

發表回覆

登入以回復