【发布时间】:2020-01-29 01:48:37
【问题描述】:
我需要在我的 chrome 扩展中获取 pacScript 的响应。如果我们不需要代理并且我想检测它,pacScript 将返回 DIRECT 字符串。
var config = {
mode: "pac_script",
pacScript: {
url: "https://www.example.com/proxy.pac"
}
};
chrome.proxy.settings.set({value: config, scope: 'regular'},function() {
//how can i get the pac response string here
});
编辑:
我尝试使用 JQuery.getScript 从远程 pac 文件加载 FindProxyForURL,但现在像 isPlainHostName 这样的 pac 特定函数现在未定义。
我可以从mozilla 获得实现,但必须有更好的方法,因为这些是应该已经可用的浏览器功能。
【问题讨论】:
-
由于是普通的javacript,可以运行,见Using eval in Chrome Extensions. Safely。
-
@wOxxOm 你能举个例子吗,你认为这个解决方案是否适用于其他浏览器,如 firefox
-
我没有任何例子。这些示例在我提供的链接中,希望您可以使用谷歌搜索找到更多。至于 Firefox,您可以在任何现代浏览器中使用具有正确指定 sandbox 属性的 iframe。
标签: javascript google-chrome-extension pac