从 Firefox WebExtension 注册 PAC 代理文件 - 函数未定义

Registering PAC Proxy file from Firefox WebExtension - Functions not defined

当我尝试使用 browser.proxy.register("proxy.pac") 从 Firefox 中的 webextension 后台脚本注册 .pac 文件时,所有预期可用的 PAC 功能都没有。

使用isNetName()dnsResolve()shExpMatch()等都抛出"is not defined"错误。

这是我的背景脚本:

browser.proxy.register("proxy.pac")
browser.proxy.onProxyError.addListener(error => {
    console.error(`Proxy error: ${error.message}`);
});

浏览器扩展 PAC 脚本 environment is limited 并且不支持提供给普通 PAC 脚本的所有功能。

然而,其中一些功能可以从 Firefox source code.

中复制