drpy2.js和drpy.js增加测试性属性 hostJs,可以执行js代码动态获取站源网址。js0暂未支持

This commit is contained in:
晚风拂柳颜 2023-06-07 11:49:27 +08:00
parent 4a8cd1e49b
commit d668f49e6c
5 changed files with 23 additions and 3 deletions

View File

@ -1 +1 @@
3.9.42beta26 3.9.42beta27

View File

@ -97,6 +97,7 @@ const OCR_API = 'http://drpy.nokia.press:8028/ocr/drpy/text';//ocr在线识别
if(typeof(MY_URL)==='undefined'){ if(typeof(MY_URL)==='undefined'){
var MY_URL; // 全局注入变量,pd函数需要 var MY_URL; // 全局注入变量,pd函数需要
} }
var HOST;
var RKEY; // 源的唯一标识 var RKEY; // 源的唯一标识
var fetch; var fetch;
var print; var print;
@ -2145,6 +2146,15 @@ function playParse(playObj){
rule.cate_exclude = rule_cate_excludes.join('|'); rule.cate_exclude = rule_cate_excludes.join('|');
rule.tab_exclude = rule_tab_excludes.join('|'); rule.tab_exclude = rule_tab_excludes.join('|');
rule.host = (rule.host||'').rstrip('/'); rule.host = (rule.host||'').rstrip('/');
HOST = rule.host;
if(rule.hostJs){
try {
eval(rule.hostJs);
rule.host = HOST.rstrip('/');
}catch (e) {
console.log(`执行${rule.hostJs}获取host发生错误:`+e.message);
}
}
rule.url = rule.url||''; rule.url = rule.url||'';
rule.double = rule.double||false; rule.double = rule.double||false;
rule.homeUrl = rule.homeUrl||''; rule.homeUrl = rule.homeUrl||'';

2
libs/drpy.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -84,6 +84,7 @@ const OCR_API = 'http://drpy.nokia.press:8028/ocr/drpy/text';//ocr在线识别
if(typeof(MY_URL)==='undefined'){ if(typeof(MY_URL)==='undefined'){
var MY_URL; // 全局注入变量,pd函数需要 var MY_URL; // 全局注入变量,pd函数需要
} }
var HOST;
var RKEY; // 源的唯一标识 var RKEY; // 源的唯一标识
var fetch; var fetch;
var print; var print;
@ -2012,6 +2013,15 @@ function init(ext) {
rule.cate_exclude = rule_cate_excludes.join('|'); rule.cate_exclude = rule_cate_excludes.join('|');
rule.tab_exclude = rule_tab_excludes.join('|'); rule.tab_exclude = rule_tab_excludes.join('|');
rule.host = (rule.host||'').rstrip('/'); rule.host = (rule.host||'').rstrip('/');
HOST = rule.host;
if(rule.hostJs){
try {
eval(rule.hostJs);
rule.host = HOST.rstrip('/');
}catch (e) {
console.log(`执行${rule.hostJs}获取host发生错误:`+e.message);
}
}
rule.url = rule.url||''; rule.url = rule.url||'';
rule.double = rule.double||false; rule.double = rule.double||false;
rule.homeUrl = rule.homeUrl||''; rule.homeUrl = rule.homeUrl||'';

2
libs/drpy2.min.js vendored

File diff suppressed because one or more lines are too long