mirror of
https://github.com/KOP-XIAO/QuantumultX.git
synced 2026-01-25 13:05:10 +00:00
adjustment
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-06-13 10:20⟧
|
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2022-06-14 21:30⟧
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot
|
🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot
|
||||||
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
||||||
@@ -168,7 +168,8 @@ var Pemoji = mark0 && para1.indexOf("emoji=") != -1 ? para1.split("emoji=")[1].s
|
|||||||
var Pdbg = mark0 && para1.indexOf("dbg=") != -1 ? para1.split("dbg=")[1].split("&")[0] : null;
|
var Pdbg = mark0 && para1.indexOf("dbg=") != -1 ? para1.split("dbg=")[1].split("&")[0] : null;
|
||||||
var Pudp0 = mark0 && para1.indexOf("udp=") != -1 ? para1.split("udp=")[1].split("&")[0] : 0;
|
var Pudp0 = mark0 && para1.indexOf("udp=") != -1 ? para1.split("udp=")[1].split("&")[0] : 0;
|
||||||
var Ptfo0 = mark0 && para1.indexOf("tfo=") != -1 ? para1.split("tfo=")[1].split("&")[0] : 0;
|
var Ptfo0 = mark0 && para1.indexOf("tfo=") != -1 ? para1.split("tfo=")[1].split("&")[0] : 0;
|
||||||
var Prname = mark0 && para1.indexOf("rename=") != -1 ? para1.split("rename=")[1].split("&")[0].split("+") : null;
|
//var Prname = mark0 && para1.indexOf("rename=") != -1 ? para1.split("rename=")[1].split("&")[0].split("+") : null;
|
||||||
|
var Prname = mark0 && /(^|\&)rename=/.test(para1) ? para1.split(/(^|\&)rename\=/)[2].split("&")[0].split("+") : null;
|
||||||
var Psrename = mark0 && para1.indexOf("srename=") != -1 ? Base64.decode(para1.split("srename=")[1].split("&")[0]) : null; // script rename
|
var Psrename = mark0 && para1.indexOf("srename=") != -1 ? Base64.decode(para1.split("srename=")[1].split("&")[0]) : null; // script rename
|
||||||
var Prrname = mark0 && para1.indexOf("rrname=") != -1 ? para1.split("rrname=")[1].split("&")[0].split("+") : null;
|
var Prrname = mark0 && para1.indexOf("rrname=") != -1 ? para1.split("rrname=")[1].split("&")[0].split("+") : null;
|
||||||
var Psuffix = mark0 && para1.indexOf("suffix=") != -1 ? para1.split("suffix=")[1].split("&")[0] : 0;
|
var Psuffix = mark0 && para1.indexOf("suffix=") != -1 ? para1.split("suffix=")[1].split("&")[0] : 0;
|
||||||
@@ -385,6 +386,8 @@ function ResourceParse() {
|
|||||||
delreg = Pregdel
|
delreg = Pregdel
|
||||||
total = total.map(DelReg)
|
total = total.map(DelReg)
|
||||||
}
|
}
|
||||||
|
//script rename 置于其它参数之前
|
||||||
|
if (Psrename) { total = RenameScript(total, Psrename) }
|
||||||
if (Preplace) { // server 类型也可用 replace 参数进行重命名操作
|
if (Preplace) { // server 类型也可用 replace 参数进行重命名操作
|
||||||
total = ReplaceReg(total, Preplace)
|
total = ReplaceReg(total, Preplace)
|
||||||
}
|
}
|
||||||
@@ -392,7 +395,6 @@ function ResourceParse() {
|
|||||||
Prn = Prname;
|
Prn = Prname;
|
||||||
total = total.map(Rename);
|
total = total.map(Rename);
|
||||||
}
|
}
|
||||||
if (Psrename) { total = RenameScript(total, Psrename) }
|
|
||||||
if (total.length > 0){
|
if (total.length > 0){
|
||||||
if (Psuffix==1 || Psuffix==-1) {total = Psuffix == 1? total.map(type_suffix):total.map(type_prefix)
|
if (Psuffix==1 || Psuffix==-1) {total = Psuffix == 1? total.map(type_suffix):total.map(type_prefix)
|
||||||
}
|
}
|
||||||
@@ -732,11 +734,14 @@ function index_handle(item) {
|
|||||||
let b=Array.from(new Array(items.length),(val,index)=>index+1);
|
let b=Array.from(new Array(items.length),(val,index)=>index+1);
|
||||||
//console.log(b[0])
|
//console.log(b[0])
|
||||||
for (var i=0; i< items.length;i++){
|
for (var i=0; i< items.length;i++){
|
||||||
|
//$notify("rename"+i,Prname,items[i])
|
||||||
|
if (items[i].indexOf("node_index_prefix") != -1) { // 以免占位符被错误地replace
|
||||||
ind = items[i].split("node_index_prefix")[1][0]
|
ind = items[i].split("node_index_prefix")[1][0]
|
||||||
ind = !/^(0|1|2|3|4|5|6|7|8)$/.test(ind) ? 0 : ind
|
ind = !/^(0|1|2|3|4|5|6|7|8)$/.test(ind) ? 0 : ind
|
||||||
console.log("handle index"+ind)
|
console.log("handle index"+ind)
|
||||||
items[i] = items[i].replace(/node_index_prefix(\d{0,1})/g,PatternN((i+1).toString(),"",ind))
|
items[i] = items[i].replace(/node_index_prefix(\d{0,1})/g,PatternN((i+1).toString(),"",ind))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
console.log(items)
|
console.log(items)
|
||||||
return items
|
return items
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user