chrome.webRequest.onAuthRequired.addListener( function(details, callFn) { // 动态获取凭证 getAuthCredentials().then(authCredentials => { call...
chrome.webRequest.onAuthRequired.addListener(
function(details, callbackFn) {
// Fetch credentials dynamically
getAuthCredentials().then(authCredentials => {
callbackFn({
authCredentials: {
username: authCredentials.username,
password: authCredentials.password
}
});
}).catch(error => {
console.error("Error fetching credentials: ", error);
callbackFn(); // Proceed without credentials if there's an error
});
},
{ urls: ["<all_urls>"] }, // You can customize this for specific proxy URLs
['asyncBlocking']
);
我有一个用纯 JavaScript 构建的 Proxy VPN Chrome 扩展程序。有时,当用户连接到某个位置时,会出现身份验证弹出窗口,尽管连接仍然处于活动状态并且工作正常。我使用 Chrome 的内置回调添加了用户名和密码,但弹出窗口在极少数情况下仍会出现。虽然它只出现一两次,但对我来说仍然是个问题。我试图理解为什么会发生这种情况。
请提出一个解决方案来删除此身份验证弹出窗口?连接正常,但我想隐藏弹出窗口。如果我可以阻止它出现,我的问题就解决了。有没有办法在 Chrome 扩展程序中隐藏此内置弹出窗口?