firefox - 从 Firefox WebExtension 注册 PAC 代理文件 - 未定义函数
问题描述
当我尝试使用 Firefox 从 webextension 后台脚本注册 .pac 文件时browser.proxy.register("proxy.pac")
,所有预期可用的 PAC 功能都不可用。
使用isNetName()
, dnsResolve()
,shExpMatch()
等都会引发“未定义”错误。
这是我的背景脚本:
browser.proxy.register("proxy.pac")
browser.proxy.onProxyError.addListener(error => {
console.error(`Proxy error: ${error.message}`);
});
解决方案
浏览器扩展 PAC 脚本环境有限,不支持提供给普通 PAC 脚本的所有功能。
然而,其中一些功能可以从Firefox 源代码中复制。
推荐阅读
- ios - 为什么应用程序在创建图像时有时会崩溃?
- sql - 将 Vertica 中的记录随机拆分为测试和控制
- java - Eclipse H2 数据库未连接
- python - 导出动画 ffmpeg 时出错 - Matplotlib
- python - 如何自己在 Pytorch 中实现 Batchnorm2d?
- struts2 - struts2-json-plugin 可以接受大写的驼峰式参数吗?
- javascript - 匹配西班牙语单词替换方法
- sql - 如何在 Oracle SQL 中进行非常特殊的分组
- python - 如果不透明度≠ 1.0,python 中的 Plotly 3d-surface plot opacity error 总是给出透明的
- sql - 多维数据集 SQL ORA-00936 缺少表达式