mirror of
https://github.com/KOP-XIAO/QuantumultX.git
synced 2026-01-26 01:35:09 +00:00
type check revised again.
This commit is contained in:
@@ -126,13 +126,19 @@ if(flag==3){
|
|||||||
function Type_Check(subs){
|
function Type_Check(subs){
|
||||||
var type=""
|
var type=""
|
||||||
var RuleK=["host","domain","ip-cidr","geoip","user-agent"];
|
var RuleK=["host","domain","ip-cidr","geoip","user-agent"];
|
||||||
|
var QuanXK=["tag=","shadowsocks=","trojan=","vmess=","http="]
|
||||||
|
var SurgeK=["=ss","=vmess","=trojan","=http"]
|
||||||
const RuleCheck = (item) => subs.toLowerCase().indexOf(item)!=-1;
|
const RuleCheck = (item) => subs.toLowerCase().indexOf(item)!=-1;
|
||||||
var subi=subs.replace(/ /g,"")
|
var subi=subs.replace(/ /g,"")
|
||||||
|
const QuanXCheck = item => subi.toLowerCase().indexOf(item)!=-1;
|
||||||
|
const SurgeCheck = item => subi.toLowerCase().indexOf(item)!=-1;
|
||||||
if (subs.indexOf("dm1lc3M6Ly")!= -1){
|
if (subs.indexOf("dm1lc3M6Ly")!= -1){
|
||||||
type="Vmess"
|
type="Vmess"
|
||||||
} else if(subs.indexOf("[Proxy]")!=-1){
|
} else if(subs.indexOf("[Proxy]")!=-1){
|
||||||
type="Surge";
|
type="Surge";
|
||||||
} else if (subi.indexOf("tag=")!=-1){
|
} else if(SurgeK.some(SurgeCheck)){
|
||||||
|
type="Surge"
|
||||||
|
} else if(QuanXK.some(QuanXCheck)){
|
||||||
type="QuanX"
|
type="QuanX"
|
||||||
} else if (subs.indexOf("c3NyOi8v")!= -1){
|
} else if (subs.indexOf("c3NyOi8v")!= -1){
|
||||||
type="SSR"
|
type="SSR"
|
||||||
@@ -143,9 +149,7 @@ function Type_Check(subs){
|
|||||||
} else if(subs.indexOf("hostname")!=-1){
|
} else if(subs.indexOf("hostname")!=-1){
|
||||||
type="rewrite"
|
type="rewrite"
|
||||||
} else if(RuleK.some(RuleCheck)){
|
} else if(RuleK.some(RuleCheck)){
|
||||||
type="Rule";
|
type="Rule";
|
||||||
} else if(subi.indexOf("=ss"||"=vmess"||"=trojan"||"=http")!=-1){
|
|
||||||
type="Surge"
|
|
||||||
}
|
}
|
||||||
return type
|
return type
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user