我正在尝试创建一个扩展,它将使用我的 SOCKS5 代理进行身份验证。
我的后台脚本中的代码是这样的:
var config = {
mode: "fixed_servers",
rules: {
fallbackProxy: {
scheme: "socks5",
host: "myhostaddress"
}
}
};
chrome.proxy.settings.set(
{ value: config, scope: 'regular' },
function () { });
chrome.webRequest.onAuthRequired.addListener(
function (details) {
console.log("onAuthRequired!", details);
return ({
authCredentials: {
'username': "uname",
'password': "pass"
}
});
},
{ urls: ["<all_urls>"] },
['blocking']
);
但我总是在每一页上收到
ERR_SOCKS_CONNECTION_FAILED
错误...我究竟做错了什么?
最佳答案
如 thread 所述,Chrome 不支持带身份验证的 SOCKS5 代理。可能支持的唯一浏览器是 Maxthon browser 。
关于javascript - Google Chrome 扩展中的 SOCKS5 代理身份验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43928002/