Append the next page content to the bottom seamlessly (like a waterfall, Unlimited scrolling, no need to manually click on the next page)~
改成:"pageE": "#big-pic",
效果好一点,但还是不理想。
初学请指正,谢谢。
和 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
的数值来解决该问题。
学习了,谢谢,如果是要滚轮滚到底部再回退,左侧页码和地址栏地址如何同步?
技术上来说,无法实现同步(或者很难 我也搞不定
左下角悬浮的页码,仅指翻了多少页,而不是当前位于第几页(实际页码)。
技术上来说,无法实现同步(或者很难 我也搞不定
左下角悬浮的页码,仅指翻了多少页,而不是当前位于第几页(实际页码)。
主要是如果翻到最后一页后,刷新页面,只会在最后一页,看不到所有图啦,如果图片少还是可以的,如果几十张,那就难受了,需要修改地址栏地址啦!
例如:https://www.mmonly.cc/gqbz/wmbz/112236_13.html
是不是需要加入滚轮上翻时点上一页并载入
你为什么要在翻到最后一页后,去刷新网页?
而且无论如何,刷新页面后,要么停留在当前页面,要么停留在第 1 页,网页中依然是该网页本身的图片数量,而不会显示全部图片,因为其余的图片都是脚本后续插入的,而不是该网页本身就有的。
如果你想翻页 并 刷新网页后,网页中依然保留所有脚本插入的图片内容,那是不可能的。
你可以把脚本菜单中的 ✅ 添加历史记录+修改地址/标题
关掉,这样翻页后不会修改 URL,因此刷新网页后将停留在第 1 页。
或者你在 "url": "",
下面加一个 "history": false,
来只对该规则关闭 添加历史记录+修改地址/标题
功能。
“是不是需要加入滚轮上翻时点上一页并载入”
不会加入,因为会和当前脚本核心功能产生冲突,导致用户操作、网页内容等容易混乱,严重影响使用体验。
嗯,先这样了,也是解决了中途刷新页面的问题,谢谢
请纠错:总觉得自己写的有问题,翻页是成功啦,但是不是随着鼠标下滑无缝翻,上滑也不会变化,好像是pageE这块没写好:
"唯一图库-详情页": {
"host": "www.mmonly.cc",
"url": "return (fun.indexOF('.html'))",
"pager": {
"nextL": "//div[contains(@class,'pages')]//a[text()='下一页']",
"pageE": ".big-pic",
"replaceE": ".pages"
}
}