|
241 | 241 | console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (a.next)`); return 100; |
242 | 242 | } else if (getCSS('a[rel="next" i], a[aria-label="Next Page" i], a[aria-label="下一页"]')) { |
243 | 243 | console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (a[rel="next"])`); return 101; |
244 | | - } else if (getCSS('li.next-page > a')) { |
| 244 | + } else if (getCSS('li.next-page > a, li.next > a')) { |
245 | 245 | console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (li.next-page > a)`); return 102; |
246 | 246 | } else if (getCSS('.nav-previous a, a.nav-previous')) { |
247 | 247 | console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (旧文章)`); return 103; |
248 | 248 | } else if (getXpath('//a[contains(text(), "下一页") or contains(text(), ">") or contains(text(), "next") or contains(text(), "Next") or contains(text(), "NEXT")]', getCSS('#nav-below, nav.navigation, nav.paging-navigation, .pagination, .wp-pagenavi, .pagenavi'))) { |
249 | 249 | console.info(`[自动无缝翻页] - 部分使用 WordPress 的网站 (下一页)`); return 104; |
250 | 250 | } |
251 | 251 | } |
| 252 | + } else if (getCSS('meta[name="generator" i][content*="Typecho" i]')) { |
| 253 | + if (getCSS('li.next > a') && getCSS('.blog-post, .post-list') && getCSS('.page-navigator')) { |
| 254 | + console.info(`[自动无缝翻页] - 部分使用 Typecho 的网站 (handsome)`); return 150; |
| 255 | + } |
252 | 256 | } else if (getCSS('meta[name="description" i][content*="小说"], meta[name="description" i][content*="章节"], meta[name="description" i][content*="阅读"]') || location.hostname.indexOf('biqu') > -1 || document.title.indexOf('笔趣阁') > -1) { |
253 | 257 | if (getCSS('#content, .content, #chaptercontent, .chaptercontent, #BookText') && getXpath('//a[contains(text(), "下一章") or contains(text(), "下一页")]')) { |
254 | 258 | console.info(`[自动无缝翻页] - <笔趣阁 1> 模板的小说网站`); return 200; |
|
283 | 287 | case 101: // < 部分使用 WordPress 的网站 (a[rel="next"]) > |
284 | 288 | DBSite.wp_article.url('a[rel="next" i], a[aria-label="Next Page" i], a[aria-label="下一页"]'); break; |
285 | 289 | case 102: // < 部分使用 WordPress 的网站 (li.next-page > a) > |
286 | | - DBSite.wp_article.url('li.next-page > a'); break; |
| 290 | + DBSite.wp_article.url('li.next-page > a, li.next > a'); break; |
287 | 291 | case 103: // < 部分使用 WordPress 的网站 (旧文章) > |
288 | 292 | DBSite.wp_article.url('.nav-previous a, a.nav-previous'); break; |
289 | 293 | case 104: // < 部分使用 WordPress 的网站 (下一页) > |
290 | 294 | DBSite.wp_article.url('//*[self::ul or self::nav or self::div][@id="nav-below" or contains(@class, "navigation") or contains(@class, "pagination") or contains(@class, "pagenavi")]//a[contains(text(), "下一页") or contains(text(), ">") or contains(text(), "next") or contains(text(), "Next") or contains(text(), "NEXT")]'); break; |
| 295 | + case 150: // < 部分使用 Typecho 的网站 (handsome) > |
| 296 | + curSite = DBSite.typecho_handsome; break; |
291 | 297 | case 200: // < 所有使用 笔趣阁 1 模板的小说网站 > |
292 | 298 | curSite = DBSite.biquge; break; |
293 | 299 | case 201: // < 所有使用 笔趣阁 2 模板的小说网站 > |
@@ -386,7 +392,16 @@ function: { |
386 | 392 | replaceE: '#nav-below, nav.navigation, nav.paging-navigation, .pagination, .wp-pagenavi, .pagenavi', |
387 | 393 | scrollD: 2000 |
388 | 394 | } |
389 | | - }, // Wordpress 的 nav.navigation 规则 |
| 395 | + }, // 部分使用 WordPress 的网站 |
| 396 | + typecho_handsome: { |
| 397 | + blank: 1, |
| 398 | + pager: { |
| 399 | + nextL: 'li.next > a', |
| 400 | + pageE: '.blog-post, .post-list', |
| 401 | + replaceE: '.page-navigator', |
| 402 | + scrollD: 2000 |
| 403 | + } |
| 404 | + }, // 部分使用 Typecho 的网站 (handsome) |
390 | 405 | discuz_forum: { |
391 | 406 | pager: { |
392 | 407 | type: 2, |
|
0 commit comments