我正在尝试创建一个扩展,它将使用我的 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/

10-12 01:10