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

时间:2018-05-08 18:59:39

标签: firefox proxy http-proxy firefox-webextensions pac

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

使用isNetName()dnsResolve()shExpMatch()等等,所有人都会抛出"未定义"错误。

这是我的后台脚本:

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

1 个答案:

答案 0 :(得分:2)

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

然而,其中一些功能可以从Firefox source code复制。