Skip to content

Instantly share code, notes, and snippets.

@florentbr
Last active December 5, 2023 08:49
Show Gist options
  • Save florentbr/25246cd9337cebc07e2bbb0b9bf0de46 to your computer and use it in GitHub Desktop.
Save florentbr/25246cd9337cebc07e2bbb0b9bf0de46 to your computer and use it in GitHub Desktop.
Chrome extension to automatically set the credentials.
To build the extension, update the username/password and zip `background.js` and `manifest.json` in a single archive.
var username = "my-username";
var password = "my-password";
var retry = 3;
chrome.webRequest.onAuthRequired.addListener(
function handler(details) {
if (--retry < 0)
return {cancel: true};
return {authCredentials: {username: username, password: password}};
},
{urls: ["<all_urls>"]},
['blocking']
);
{
"manifest_version": 2,
"name": "Authentication for ...",
"version": "1.0.0",
"permissions": ["<all_urls>", "webRequest", "webRequestBlocking"],
"background": {
"scripts": ["background.js"]
}
}
@anserzhang
Copy link

Thank you, this extension works perfectly.

@abid71
Copy link

abid71 commented Feb 19, 2021

Is it possible if I can use the same solution for chrome android?

@sonxiaopeng
Copy link

it is amazing

@SonNH70
Copy link

SonNH70 commented Dec 5, 2023

Thanks @florentbr , how can we handle if we have more than 1 url need to authenticate with different user name and password?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment