CatApi 文档

说明

本扩展特有的API将会以 CAT_ 开头进行定义,如有同步类型的API,也会使用 CAT.* 的方式进行定义.对于某些API为了使用方便会提供GM的别名.

定义

CAT_setProxy

设置代理,请注意本功能会与Proxy SwitchyOmega类型的扩展冲突.可以多个脚本使用代理,不会产生冲突.(例如一个脚本提供Google访问,一个脚本提供推特访问)

请先了解PACopen in new windowPAC中Chromium 完整网址限制open in new window

declare function CAT_setProxy(rule: CAT_Types.ProxyRule[] | string): void;

declare namespace CAT_Types {
    interface ProxyRule {
        proxyServer: ProxyServer
        matchUrl: string[]
    }
    type ProxyScheme = "http" | "https" | "quic" | "socks4" | "socks5";
    interface ProxyServer {
        scheme?: ProxyScheme
        host: string
        port?: number
    }
}
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

CAT_clearProxy

清理代理

declare function CAT_clearProxy(): void;
1

CAT_click 🧪

真实点击

使用了Input.dispatchMouseEventopen in new window实现,请确认元素在可视区域内,且坐标是相对于窗口的位置.

declare function CAT_click(x: number, y: number): void
1