当我尝试使用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}`);
});
答案 0 :(得分:2)
浏览器扩展PAC脚本environment is limited,不支持为普通PAC脚本提供的所有功能。
然而,其中一些功能可以从Firefox source code复制。