mirror of
https://github.com/KOP-XIAO/QuantumultX.git
synced 2026-01-25 17:15:09 +00:00
Update resource-parser.js
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-06-09 09:20⟧
|
||||
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-06-24 21:10⟧
|
||||
----------------------------------------------------------
|
||||
🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot
|
||||
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
||||
@@ -1078,6 +1078,7 @@ function SCP2QX(subs) {
|
||||
const notecheck = (item) => subs[i].indexOf(item) == 0
|
||||
const RewriteCheck = (item) => subs[i].indexOf(item) != -1 ; // quanx 重写判定
|
||||
if (!NoteK.some(notecheck) && !RewriteK.some(RewriteCheck)){
|
||||
if(Pdbg==1) {$notify("rewrite-check","",subs[i])}
|
||||
if (SC.every(sccheck)) { // surge js 新格式
|
||||
ptn = subs[i].replace(/\s/gi,"").split("pattern=")[1].split(",")[0]
|
||||
js = subs[i].replace(/\s/gi,"").split("script-path=")[1].split(",")[0]
|
||||
@@ -1124,7 +1125,7 @@ function SCP2QX(subs) {
|
||||
} else if(subs[i].indexOf(" - reject") != -1 || subs[i].indexOf(" - REJECT") != -1) { //shadowrocket reject/REJECT
|
||||
rw = subs[i].replace(" - ", " url ").toLowerCase()
|
||||
nrw.push(rw)
|
||||
} else if(subs[i].split(" ").length == 2 && /\s(reject)$/.test(subs[i])){ // loon 类型? http://xxx/yyy reject
|
||||
} else if(subs[i].split(" ").length == 2 && (/\s(reject)$/.test(subs[i]) || /\s(reject\-)/.test(subs[i]))){ // loon 类型? http://xxx/yyy reject
|
||||
rw = subs[i].replace(" reject", " url reject")
|
||||
nrw.push(rw)
|
||||
} else if (subs[i].indexOf("script-path") != -1) { //surge js 旧写法
|
||||
@@ -2235,7 +2236,7 @@ function isQuanXRewrite(content) {
|
||||
if (cnti.indexOf("pattern")!=-1 && cnti.indexOf("type")!=-1 || cnti.indexOf("http-r")!=-1) {
|
||||
cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:""
|
||||
//console.log(cnti)
|
||||
}else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1 || (/\s(_|-)\s(reject|REJECT)/.test(cnti)) || (/\sreject$/.test(cnti))) && cnti.indexOf(" url ")==-1 && cnti.indexOf(" url-and-header ")==-1 ){
|
||||
}else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1 || (/\s(_|-)\s(reject|REJECT)/.test(cnti)) || (/\sreject$/.test(cnti)) || (/\sreject-/.test(cnti))) && cnti.indexOf(" url ")==-1 && cnti.indexOf(" url-and-header ")==-1 ){
|
||||
cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:""
|
||||
//console.log("sss",cnti)
|
||||
}else if(cnti.indexOf(" data=")!=-1){
|
||||
|
||||
Reference in New Issue
Block a user