发送基本身份验证凭据后,Chrome扩展程序可刷新页面

时间:2019-01-15 01:23:09

标签: google-chrome google-chrome-extension

我写了一个Chrome扩展程序来处理基本身份验证,但是代理或浏览器有点bug,即使通过身份验证,通过刷新页面消失,身份验证弹出窗口也会保留在屏幕上,用户可以开始浏览。

因此,我只希望扩展程序在发送基本身份验证凭据后随时刷新页面。

这是我的背景脚本:

var sendCredentials = function(details) {
return { authCredentials: { username: _PROXYUSER, password: _PROXYPASS } };
}
chrome.webRequest.onAuthRequired.addListener(sendCredentials,{urls: ["<all_urls>"]},['blocking']);

chrome.tabs.query({active: true, currentWindow: true}, function (arrayOfTabs) {
    console.log("refreshing page");
    chrome.tabs.reload(arrayOfTabs[0].id);
});

问题是刷新在发送身份验证之前发生。有什么方法可以按照我需要的方式链接这些事件?

0 个答案:

没有答案