chrome.webRequest.onAuthRequired.addListener是Chrome浏览器中用于监听HTTP认证请求的API。当浏览器遇到需要进行HTTP认证的请求时,会触发onAuthRequired事件,并将该事件传递给已经注册的监听器。
使用方法如下:
chrome.webRequest.onAuthRequired.addListener(
function(details) {
// Handle the authentication request here
{urls: ["<all_urls>"]},
["blocking"]
其中,第一个参数是监听器函数,当认证请求发生时会被调用,第二个参数是过滤器,用于确定哪些URL会触发事件,第三个参数是事件类型。
监听器函数接收一个details对象作为参数,该对象包含了有关认证请求的信息,如请求的URL、请求的方法、请求的头等。监听器函数可以通过返回一个BlockingResponse对象来响应认证请求,该对象可以包含认证信息,如用户名和密码。
需要注意的是,使用该API需要在manifest.json中声明"webRequest"和"webRequestBlocking"权限。