Greasy Fork is available in English.

自动无缝翻页

⭐无缝加载 下一页内容 至网页底部(类似瀑布流)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、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(以上仅一小部分,更多的写不下了...

< Feedback on 自动无缝翻页

Review: Good - script works

§
Posted: 2022/04/25

请纠错:总觉得自己写的有问题,翻页是成功啦,但是不是随着鼠标下滑无缝翻,上滑也不会变化,好像是pageE这块没写好:
"唯一图库-详情页": {
"host": "www.mmonly.cc",
"url": "return (fun.indexOF('.html'))",
"pager": {
"nextL": "//div[contains(@class,'pages')]//a[text()='下一页']",
"pageE": ".big-pic",
"replaceE": ".pages"
}
}

§
Posted: 2022/04/25

改成:"pageE": "#big-pic",
效果好一点,但还是不理想。
初学请指正,谢谢。

X.I.UAuthor
§
Posted: 2022/04/26

和 pageE 没啥关系,这是我给你优化后的:

    "唯一图库 - 图片页": {
        "host": "www.mmonly.cc",
        "url": "/\\/\\d+(_\\d+)?\\.html$/",
        "pager": {
            "type": 3,
            "nextL": "#nl>a",
            "pageE": "#big-pic img",
            "replaceE": ".pages"
        }
    }

主要就两点影响较大:

  • url 这个正则可以确保该规则只会匹配到图片页及其分页,而不会匹配到分类页(外置规则里,好几个图片站用的都是这个)

  • type 这个翻页模式解决了你遇到的问题,省略时为 1,即 滚动条底端网页底部 之间的距离小于 scrollD 时触发翻页。
    但该网页底部内容太多,而 scrollD省略后默认 1500 太少,因此你需要往下多翻一点才能触发翻页。
    而翻页模式 3 则是改为 滚动条底端页码元素 之间的距离小于 scrollD 时触发翻页,适用于网页底部内容太多 或 高度不一(比如是评论区)。

当然,除了修改 type 外,你也可以大幅提高 scrollD 的数值来解决该问题。

§
Posted: 2022/04/26

学习了,谢谢,如果是要滚轮滚到底部再回退,左侧页码和地址栏地址如何同步?

X.I.UAuthor
§
Posted: 2022/04/26

技术上来说,无法实现同步(或者很难 我也搞不定

左下角悬浮的页码,仅指翻了多少页,而不是当前位于第几页(实际页码)。

§
Posted: 2022/04/26

技术上来说,无法实现同步(或者很难 我也搞不定

左下角悬浮的页码,仅指翻了多少页,而不是当前位于第几页(实际页码)。

主要是如果翻到最后一页后,刷新页面,只会在最后一页,看不到所有图啦,如果图片少还是可以的,如果几十张,那就难受了,需要修改地址栏地址啦!
例如:https://www.mmonly.cc/gqbz/wmbz/112236_13.html

§
Posted: 2022/04/26

是不是需要加入滚轮上翻时点上一页并载入

X.I.UAuthor
§
Posted: 2022/04/26
Edited: 2022/04/26

你为什么要在翻到最后一页后,去刷新网页?

而且无论如何,刷新页面后,要么停留在当前页面,要么停留在第 1 页,网页中依然是该网页本身的图片数量,而不会显示全部图片,因为其余的图片都是脚本后续插入的,而不是该网页本身就有的。

如果你想翻页 并 刷新网页后,网页中依然保留所有脚本插入的图片内容,那是不可能的。


你可以把脚本菜单中的 ✅ 添加历史记录+修改地址/标题 关掉,这样翻页后不会修改 URL,因此刷新网页后将停留在第 1 页

或者你在 "url": "", 下面加一个 "history": false, 来只对该规则关闭 添加历史记录+修改地址/标题 功能。


“是不是需要加入滚轮上翻时点上一页并载入”

不会加入,因为会和当前脚本核心功能产生冲突,导致用户操作、网页内容等容易混乱,严重影响使用体验。

§
Posted: 2022/04/26

嗯,先这样了,也是解决了中途刷新页面的问题,谢谢

Post reply

Sign in to post a reply.