Chrome Extension Proxy身份验证

时间:2020-10-15 07:00:45

标签: javascript google-chrome google-chrome-extension

我正在扩展一个应该在Chrome中设置随机代理的扩展程序。代理服务器设置本身确实可以工作,但是身份验证存在问题。 webRequest.onAuthRequired侦听器似乎从未触发,而是获得了身份验证模式(例如HTTP身份验证)。我希望身份验证在后台自动进行而无需模式。

chrome.webRequest.onAuthRequired.addListener(details => {
    console.log(details);

    return {
        authCredentials: {
            username: this._currentProxy.login,
            password: this._currentProxy.pass,
    },
}, { urls: ['<all_urls>'] }, ['blocking']);

console.log(details);从不输出任何内容。来自我的manifest.json的权限:

"permissions": [
    "<all_urls>",
    "proxy",
    "webRequest",
    "webRequestBlocking"
]

我在代码中还有其他侦听器,分别是webRequest.onHeadersReceivedwebRequest.onCompleted,它们都按预期工作。

0 个答案:

没有答案
相关问题