mirror of
https://github.com/mdn/webextensions-examples.git
synced 2026-04-16 14:28:33 +02:00
* Example of the webRequest.onAuthRequired API * Update README, add applications.id to manifest
28 lines
566 B
JavaScript
28 lines
566 B
JavaScript
/*
|
|
Default settings. Initialize storage to these values.
|
|
*/
|
|
var authCredentials = {
|
|
username: "user",
|
|
password: "passwd"
|
|
}
|
|
|
|
/*
|
|
Generic error logger.
|
|
*/
|
|
function onError(e) {
|
|
console.error(e);
|
|
}
|
|
|
|
/*
|
|
On startup, check whether we have stored settings.
|
|
If we don't, then store the default settings.
|
|
*/
|
|
function checkStoredSettings(storedSettings) {
|
|
if (!storedSettings.authCredentials) {
|
|
browser.storage.local.set({authCredentials});
|
|
}
|
|
}
|
|
|
|
const gettingStoredSettings = browser.storage.local.get();
|
|
gettingStoredSettings.then(checkStoredSettings, onError);
|