【问题标题】:Basic Proxy Authentication on chrome manifest v3chrome manifest v3 上的基本代理身份验证
【发布时间】:2021-05-11 06:20:14
【问题描述】:

我使用此方法处理 chrome manifest v2 上的代理授权,但它不适用于 manifest v3。我应该在 chrome/chromium manifest v3 中做什么?

chrome.webRequest.onAuthRequired.addListener(function(details, callbackFn) {
        callbackFn({
            authCredentials: { username: username, password: password }
        });
    },{urls: ["<all_urls>"]},['asyncBlocking']);

【问题讨论】:

  • ManifestV3 仍处于半损坏状态,因此没有解决方案,请参阅crbug.com/1135492

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


【解决方案1】:

如果它适合您,您现在可以使用 devtools 协议来执行此操作。 参考:https://chromedevtools.github.io/devtools-protocol/tot/Fetch/#method-continueWithAuth

Fetch 还可以处理 3rd 方 iframe 中的身份验证,而 webRequests 则不能。 但请记住,您不能将它与 declarativeNetRequests 结合使用。

我也同意 MV3 仍然“半崩溃”的观点,它无法处理我们在 MV2 中能够处理的许多用例。

【讨论】:

    猜你喜欢
    • 2021-10-10
    • 2018-07-19
    • 1970-01-01
    • 2015-08-17
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    相关资源
    最近更新 更多