Lastest | Extension |
---|---|
matchpattern.js | Easy Proxy |
<script src="https://jc3213.github.io/matchpattern.js/matchpattern.js"></script>
// @require https://jc3213.github.io/matchpattern.js/matchpattern.js
let match = new MatchPattern(); // requires v0.4~
match.proxy = 'SOCKS 127.0.0.1:1080';
- require
0.4~
array
- read only
let { data } = match;
- require
0.4~
string
- read only
let { pac_script } = match;
- require
0.4~
match.new(string[]);
- require
0.4~
match.add(string | string[]);
- require
0.4~
match.delete(string | string[]);
- require
0.4~
match.clear();
- require
0.4~
match.test(string);
- require
1.0~
Map
instance- readonly
let { caches } = MatchPattern;
- require
1.0~
- require storagedb.js
StorageDB
instance- readonly
let { storage } = MatchPattern;
- require
0.9~
- require storagedb.js
await MatchPattern.fetch();
let rule = MatchPattern.make('www.example.com'); // *.example.com
- require
0.2~
let rule = MatchPattern.make(string);
- require
0.5~
MatchPattern.delete(string | string[]);
- require
0.5~
let { regexp, pac_script } = MatchPattern.combine();
*.example.com
- Matches
www.example.com
,example.com
- Doesn't Match
test-example.com
,www.example.com.cn
- Matches
example.*
- Matches
example.com
,example.co.uk
- Doesen't Match
www.example.com
,example-test.com
- Matches
Match Pattern | Target Hostname |
---|---|
<all-urls> | All hostnames |
www.university.org.eu *.university.org.eu *.org.eu |
www.university.org.eu |
doc.university.org.eu doc.university.org.* doc.university.* |
doc.university.org.eu |
192.168.1.* 192.168.* 192.* |
192.168.1.1 |