Skip to content

jc3213/easyproxy.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EasyProxy.js

Usage

Lastest Extension
easyproxy.js Easy Proxy

HTML

<script src="https://jc3213.github.io/easyproxy.js/easyproxy.js"></script>

TamperMonkey

// @require https://jc3213.github.io/easyproxy.js/easyproxy.js

Syntax

let manager = new EasyProxy();

Properties

rules

  • map
  • read only
let { rules } = manager;

routing

  • object
  • read only
let { routing } = manager;

pacScript

  • string
  • read only
let { pacScript } = manager;

Method

new

profile.new(proxy | string"");
manager.new(proxy | string"", rules | array[]);

add

manager.add(proxy | string"", rule | string"");

delete

manager.delete(proxy | string"", rule | string"");

remove

manager.removee(proxy | string"");

destroy

manager.destroy();

match

let result = manager.match(host | string"");

getScript

let pasScript = manager.getScript(proxy | string"");

Static Properties

pacScript

  • string
  • read only
let { pacScript } = EasyProxy;

Static Method

make

let rule = EasyProxy.make(string);

MatchPattern

  • example.com
    • Matches www.example.com, example.com
    • Exclude test-example.com, www.example.com.cn
Match Pattern ↓ www.youtube.com www.facebook.net x.com telegram.org
*
youtube.com
facebook.com
x.com
com
org
youtube
telegram

About

A JavaScript library built on top of MatchPattern.js, aiming to simplify proxy routing and enhance user experience.

Topics

Resources

License

Stars

Watchers

Forks

Contributors