diff --git a/Autopage.user.js b/Autopage.user.js index 1bbcabc..be717ca 100644 --- a/Autopage.user.js +++ b/Autopage.user.js @@ -3,7 +3,7 @@ // @name:zh-CN 自动无缝翻页 // @name:zh-TW 自動無縫翻頁 // @name:en AutoPager -// @version 4.9.7 +// @version 4.9.8 // @author X.I.U // @description 无缝拼接下一页内容(瀑布流,追求小而美),目前支持:【所有「Discuz!、Flarum、phpBB、Xiuno、XenForo、NexusPHP」论坛】【百度、谷歌、必应、搜狗、微信、360、Yahoo、Yandex 等搜索引擎】、贴吧、豆瓣、知乎、微博、NGA、V2EX、B 站(Bilibili)、煎蛋网、糗事百科、龙的天空、起点中文、IT之家、千图网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、漫画猫、漫画屋、漫画 DB、动漫之家、拷贝漫画、包子漫画、Mangabz、Xmanhua 等漫画网站】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分,更多的写不下了... // @description:zh-TW 無縫拼接下一頁內容(瀑布流,追求小而美),支持各種論壇、搜索引擎、漫畫網站~ @@ -7080,6 +7080,7 @@ function: { //console.log(GM_getValue('menu_customRules')) DBSite = Object.assign(GM_getValue('menu_customRules'), DBSite) setSiteTypeID(); + //console.log(DBSite) // 用于脚本判断(针对部分特殊的网站) SiteType = { BAIDU_TIEBA: DBSite.baidu_tieba.SiteTypeID @@ -7096,7 +7097,8 @@ function: { windowScroll(function (direction, e) { // 下滑 且 未暂停翻页 且 SiteTypeID > 0 时,才准备翻页 if (direction != 'down' || !pausePage || curSite.SiteTypeID == 0) return - if (!curSite.pager.type) curSite.pager.type = 1 + if (!curSite.pager.type) curSite.pager.type = 1; // 默认翻页模式 1 + if (!curSite.pager.scrollD) curSite.pager.scrollD = 1500; // 默认翻页触发线 1500 // 翻页模式 5 且为框架内时,要判断顶层是否通过页码暂停翻页了 if (curSite.pager.type == 5 && self != top && window.top.document.xiu_pausePage == false) return @@ -7817,14 +7819,15 @@ function: {
「 点击展开 查看示例 」(我把常用规则都塞进去了,方便需要的时候可直接复制一份修改使用) -

注意:不要完全照搬脚本内置规则,因为和标准 JSON 格式等有所差别,具体请参考下面示例。

-// 大多数网站一般都只需要像第一个 "aaa" 这样的规则(不要连带复制这行注释说明):
+// 大多数网站一般都只需要像第一个 "aaa" 这样的规则(注意,不要连带着复制这几行注释说明)
+// 其中 "scrollD" 是用来控制翻页敏感度的(越大就越早触发翻页,访问速度慢的网站需要调大,可省略(注意逗号),默认 1500)
+// 每个规则第一行的规则名(即 "aaa": { )是唯一的,不能重复(包括与脚本内置规则),否则会被覆盖,支持中文
 {
     "aaa": {
         "host": "aaa.com",
@@ -7873,7 +7876,7 @@ function: {
 
- + ` document.documentElement.insertAdjacentHTML('beforeend', _html); document.documentElement.style.overflow = document.body.style.overflow = 'hidden';