FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

MyNovelReader 6.1.1 新增 nDelay 规则,修正 塔读文学。 · asygr/userscript@0c4e011 · GitHub

Repository navigation

Commit 0c4e011

Browse files
committed
MyNovelReader 6.1.1 新增 nDelay 规则,修正 塔读文学。
1 parent 59f5dd9 commit 0c4e011

5 files changed

Lines changed: 32 additions & 19 deletions

File tree

‎scripts/MyNovelReader.user.js‎

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// @name My Novel Reader
88
// @name:zh-CN 小说阅读脚本
99
// @name:zh-TW 小說閱讀腳本
10-
// @version 6.1.0
10+
// @version 6.1.1
1111
// @namespace https://github.com/ywzhaiqi
1212
// @author ywzhaiqi
1313
// @contributor Roger Au, shyangs, JixunMoe、akiba9527 及其他网友
@@ -87,6 +87,7 @@
8787
// @include *://www.zhuzhudao.cc/txt/*/*/
8888
// @include *://www.dahaomen.net/txt/*/*/
8989
// @include *://www.tadu.com/book/*/*/
90+
// @exclude *://www.tadu.com/book/*/toc/
9091
// @include *://www.aishoucang.com/*/*.html
9192
// @include *://www.wanshuba.com/Html/*/*/*.html
9293
// @include *://www.zhuishu.net/files/article/html/*/*/*.html
@@ -730,6 +731,8 @@ Rule.specialSite = [
730731
prevSelector: "a:contains('翻上页')", // 上一页链接 jQuery 选择器 (不填则尝试自动搜索)
731732
nextSelector: "a:contains('翻下页')", // 下一页链接 jQuery 选择器 (不填则尝试自动搜索)
732733

734+
// nDelay: 500, // 延迟0.5秒加载下一页
735+
733736
// 获取内容
734737
contentSelector: "#BookText", // 内容 jQuery 选择器 (不填则尝试自动搜索)
735738
useiframe: false, // (可选)下一页加载是否使用 iframe
@@ -1025,6 +1028,7 @@ Rule.specialSite = [
10251028
/书网∷更新快∷无弹窗∷纯文字∷.t!。/g,
10261029
/一秒记住,本站为您提供热门小说免费阅读。/g,
10271030
/\(更新速度最快记住即可找到\)|芒果直播网|.mgzhibo .|去 读 读|看小说就到/g,
1031+
'火然\\?\\?\\? \\?文  w\\?ww.ranwena.com',
10281032
]
10291033
},
10301034
{siteName: "燃文小说网",
@@ -1338,7 +1342,8 @@ Rule.specialSite = [
13381342
},
13391343
{siteName: "塔读文学",
13401344
url: "^https?://www\\.tadu\\.com/book/\\d+/\\d+/",
1341-
bookTitleSelector: '.title em:first',
1345+
bookTitleSelector: '.book-name_ a:first',
1346+
nDelay: 2000, // 延迟2秒加载下一页
13421347
contentSelector: "#partContent",
13431348
contentPatch: function(fakeStub){
13441349
var m = fakeStub.find("body").html().match(/\.html\(unescape\("(.*)"\)/);
@@ -3044,7 +3049,7 @@ Rule.replaceAll = [
30443049
'更新快无广告。',
30453050
'【鳳.{1,2}凰.{1,2}小说网 更新快 无弹窗 请搜索f.h.xiao.shuo.c.o.m】',
30463051
'【可换源APP看书软件:书掌柜APP或直接访问官方网站shuzh.net】',
3047-
'[●★]手机下载APP看书神器.*',
3052+
'[●★▲]手机下载APP看书神器.*',
30483053
"m.?手机最省流量的站点。",
30493054
'底部字链推广位',
30503055
'us最快',
@@ -3471,7 +3476,7 @@ Parser.prototype = {
34713476
var _heading = this,
34723477
_heading_text = _heading.textContent.trim();
34733478

3474-
if (_heading_text in possibleTitles) {
3479+
if (!_heading_text || _heading_text in possibleTitles) {
34753480
return;
34763481
}
34773482

@@ -4961,11 +4966,13 @@ var App = {
49614966
.append($("<img>").attr("src", "data:image/gif;base64,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"))
49624967
.append("<a href='" + nextUrl + "' title='点击打开下一页链接'>正在载入下一页".uiTrans() + (useiframe ? "(iframe)" : "") + "...</a>");
49634968

4964-
if (useiframe) {
4965-
App.iframeRequest(nextUrl);
4966-
} else {
4967-
App.httpRequest(nextUrl, App.httpRequestDone);
4968-
}
4969+
setTimeout(function() {
4970+
if (useiframe) {
4971+
App.iframeRequest(nextUrl);
4972+
} else {
4973+
App.httpRequest(nextUrl, App.httpRequestDone);
4974+
}
4975+
}, App.site.nDelay || 0);
49694976
} else {
49704977
// App.$loading.html("<a href='" + App.curPageUrl + "'>无法使用阅读模式,请手动点击下一页</a>").show();
49714978
}
@@ -6019,7 +6026,6 @@ var BookLinkMe = {
60196026
}
60206027
};
60216028

6022-
// 采用 Object.defineProperty(String.prototype 方式,需要直接导入而且要放在一开始
60236029
toggleConsole(Setting.debug);
60246030

60256031
if (location.host.indexOf('booklink.me') > -1) {

‎src/MyNovelReader/app.js‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -659,11 +659,13 @@ var App = {
659659
.append($("<img>").attr("src", "data:image/gif;base64,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"))
660660
.append("<a href='" + nextUrl + "' title='点击打开下一页链接'>正在载入下一页".uiTrans() + (useiframe ? "(iframe)" : "") + "...</a>");
661661

662-
if (useiframe) {
663-
App.iframeRequest(nextUrl);
664-
} else {
665-
App.httpRequest(nextUrl, App.httpRequestDone);
666-
}
662+
setTimeout(function() {
663+
if (useiframe) {
664+
App.iframeRequest(nextUrl);
665+
} else {
666+
App.httpRequest(nextUrl, App.httpRequestDone);
667+
}
668+
}, App.site.nDelay || 0);
667669
} else {
668670
// App.$loading.html("<a href='" + App.curPageUrl + "'>无法使用阅读模式,请手动点击下一页</a>").show();
669671
}

‎src/MyNovelReader/meta.js‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// @name My Novel Reader
44
// @name:zh-CN 小说阅读脚本
55
// @name:zh-TW 小說閱讀腳本
6-
// @version 6.1.0
6+
// @version 6.1.1
77
// @namespace https://github.com/ywzhaiqi
88
// @author ywzhaiqi
99
// @contributor Roger Au, shyangs, JixunMoe、akiba9527 及其他网友
@@ -83,6 +83,7 @@
8383
// @include *://www.zhuzhudao.cc/txt/*/*/
8484
// @include *://www.dahaomen.net/txt/*/*/
8585
// @include *://www.tadu.com/book/*/*/
86+
// @exclude *://www.tadu.com/book/*/toc/
8687
// @include *://www.aishoucang.com/*/*.html
8788
// @include *://www.wanshuba.com/Html/*/*/*.html
8889
// @include *://www.zhuishu.net/files/article/html/*/*/*.html

‎src/MyNovelReader/parser.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ Parser.prototype = {
333333
var _heading = this,
334334
_heading_text = _heading.textContent.trim();
335335

336-
if (_heading_text in possibleTitles) {
336+
if (!_heading_text || _heading_text in possibleTitles) {
337337
return;
338338
}
339339

‎src/MyNovelReader/rule.js‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ Rule.specialSite = [
8080
prevSelector: "a:contains('翻上页')", // 上一页链接 jQuery 选择器 (不填则尝试自动搜索)
8181
nextSelector: "a:contains('翻下页')", // 下一页链接 jQuery 选择器 (不填则尝试自动搜索)
8282

83+
// nDelay: 500, // 延迟0.5秒加载下一页
84+
8385
// 获取内容
8486
contentSelector: "#BookText", // 内容 jQuery 选择器 (不填则尝试自动搜索)
8587
useiframe: false, // (可选)下一页加载是否使用 iframe
@@ -375,6 +377,7 @@ Rule.specialSite = [
375377
/书网∷更新快∷无弹窗∷纯文字∷.t!。/g,
376378
/一秒记住,本站为您提供热门小说免费阅读。/g,
377379
/\(更新速度最快记住即可找到\)|芒果直播网|.mgzhibo .|去 读 读|看小说就到/g,
380+
'火然\\?\\?\\? \\?文&nbsp;&nbsp;w\\?ww.ranwena.com',
378381
]
379382
},
380383
{siteName: "燃文小说网",
@@ -688,7 +691,8 @@ Rule.specialSite = [
688691
},
689692
{siteName: "塔读文学",
690693
url: "^https?://www\\.tadu\\.com/book/\\d+/\\d+/",
691-
bookTitleSelector: '.title em:first',
694+
bookTitleSelector: '.book-name_ a:first',
695+
nDelay: 2000, // 延迟2秒加载下一页
692696
contentSelector: "#partContent",
693697
contentPatch: function(fakeStub){
694698
var m = fakeStub.find("body").html().match(/\.html\(unescape\("(.*)"\)/);
@@ -2394,7 +2398,7 @@ Rule.replaceAll = [
23942398
'更新快无广告。',
23952399
'【鳳.{1,2}凰.{1,2}小说网 更新快 无弹窗 请搜索f.h.xiao.shuo.c.o.m】',
23962400
'【可换源APP看书软件:书掌柜APP或直接访问官方网站shuzh.net】',
2397-
'[●★]手机下载APP看书神器.*',
2401+
'[●★▲]手机下载APP看书神器.*',
23982402
"m.?手机最省流量的站点。",
23992403
'底部字链推广位',
24002404
'us最快',

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL