我正在使用 proxy.pac 文件在 Chrome 浏览器中路由流量。每当我更改 proxy.pac 文件时,我都需要手动单击此处的重新应用设置
按钮 chrome://net -internals/#proxy
使其正常工作。我的 proxy.pac 文件会经常更改,因此很难每次都手动应用更改。有没有办法像任何附加组件或脚本一样自动执行此过程。
Foxyproxy
附加组件具有在 Firefox 中自动重新加载 pac 文件的选项,但在 Chrome 中未提供该选项。
最佳答案
我刚刚根据 Pac-Script 代理设置修改了您的代码。这意味着只有当您有代理模式 pacscript 时它才有效。
document.addEventListener("DOMContentLoaded", function () {
var errorHandler = new ProxyErrorHandler();
var persistedSettings = ProxyFormController.getPersistedSettings();
if (persistedSettings !== null) {
if (persistedSettings.regular.mode == 'pac_script') {
// Do something every 5 seconds
setInterval(function() {
// call URL with random string to avoid URL cache
persistedSettings.regular.pacScript.url = 'myfile/path/for/fun.pac?nocache'+Math.floor((Math.random() * 1000) + 1);
chrome.proxy.settings.set({'value': persistedSettings.regular});
}, 5000);
}
chrome.proxy.settings.set({'value': persistedSettings.regular});
}
});
关于google-chrome-extension - 在chrome浏览器中自动重新加载proxy.pac文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39815333/