Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save bangsholt/5b9d2e13acf7d608eb757a7816330bdf to your computer and use it in GitHub Desktop.
Save bangsholt/5b9d2e13acf7d608eb757a7816330bdf 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"]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment