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-03-06 17:00⟧
|
☑️ 资源解析器 ©𝐒𝐡𝐚𝐰𝐧 ⟦2023-03-07 17:00⟧
|
||||||
----------------------------------------------------------
|
----------------------------------------------------------
|
||||||
🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot
|
🛠 发现 𝐁𝐔𝐆 请反馈: https://t.me/Shawn_Parser_Bot
|
||||||
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
⛳️ 关注 🆃🅶 相关频道: https://t.me/QuanX_API
|
||||||
@@ -2178,7 +2178,6 @@ function isQuanXRewrite(content) {
|
|||||||
cnt = content
|
cnt = content
|
||||||
cnt0=[]
|
cnt0=[]
|
||||||
var RuleK = ["host,", "-suffix,", "domain,", "-keyword,", "ip-cidr,", "ip-cidr6,", "geoip,", "user-agent,", "ip6-cidr,","force-http", "ip-asn"];
|
var RuleK = ["host,", "-suffix,", "domain,", "-keyword,", "ip-cidr,", "ip-cidr6,", "geoip,", "user-agent,", "ip6-cidr,","force-http", "ip-asn"];
|
||||||
|
|
||||||
for (var i = 0; i< cnt.length; i++){
|
for (var i = 0; i< cnt.length; i++){
|
||||||
if(cnt[i]){
|
if(cnt[i]){
|
||||||
var cnti = cnt[i].trim()
|
var cnti = cnt[i].trim()
|
||||||
@@ -2189,11 +2188,12 @@ function isQuanXRewrite(content) {
|
|||||||
}else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1) && cnti.indexOf(" url ")==-1){
|
}else if ((cnti.indexOf(" 302")!=-1 || cnti.indexOf(" 307")!=-1) && cnti.indexOf(" url ")==-1){
|
||||||
cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:""
|
cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:""
|
||||||
//console.log("sss",cnti)
|
//console.log("sss",cnti)
|
||||||
|
}else if(cnti.indexOf(" data=")!=-1){
|
||||||
|
cnti = SGMD2QX("[Map Local]\n"+cnti)[0]? SGMD2QX("[Map Local]\n"+cnti)[0]:""
|
||||||
|
//cnti=cnti.replace(/ /g, "").split("data=")[0] + " url " + "reject-dict"
|
||||||
}else if(cnti.indexOf("URL-REGEX")!=-1 || cnti.indexOf(" header")!=-1 || cnti.replace(/ /g,"").indexOf("hostname=")!=-1){
|
}else if(cnti.indexOf("URL-REGEX")!=-1 || cnti.indexOf(" header")!=-1 || cnti.replace(/ /g,"").indexOf("hostname=")!=-1){
|
||||||
cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:""
|
cnti=SGMD2QX(cnti)[0]? SGMD2QX(cnti)[0]:""
|
||||||
}else if(cnti.indexOf(" data=")!=-1){
|
}else if (cnti.indexOf(" url ")!=-1 ){
|
||||||
cnti=cnti.replace(/ /g, "").split("data=")[0] + " url " + "reject-dict"
|
|
||||||
} else if (cnti.indexOf(" url ")!=-1 ){
|
|
||||||
cnti= cnti.split(" ")[1] == "url" ? cnti : ""
|
cnti= cnti.split(" ")[1] == "url" ? cnti : ""
|
||||||
} else if (cnti.indexOf(" url-and-header ")!=-1 ){ // url-and-header : ^https:xxx.com header-content url-and-header type-rule content
|
} else if (cnti.indexOf(" url-and-header ")!=-1 ){ // url-and-header : ^https:xxx.com header-content url-and-header type-rule content
|
||||||
cnti= cnti //cnti.split(" ")[2] == "url-and-header" ? cnti : ""
|
cnti= cnti //cnti.split(" ")[2] == "url-and-header" ? cnti : ""
|
||||||
|
|||||||
Reference in New Issue
Block a user