UNPKG

authenticator-browser-extension

Version:

Enables your browser-based automated tests to authenticate with your web app.

19 lines (15 loc) 723 B
// todo: "pending" https://github.com/mdn/webextensions-examples/blob/master/stored-credentials/auth.js let maxRetries = 3; // todo: configurable? (chrome || browser).webRequest.onAuthRequired.addListener( /** * @param details - see https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/onAuthRequired#details */ // don't escape password chars when rendering (since symbols are expected and must be preserved) function authenticator(details) { return (--maxRetries < 0) ? { cancel: true } : { authCredentials: { username: `{{ username }}`, password: `{{{ password }}}` }}; }, { urls: [ '<all_urls>' ]}, [ 'blocking' ], );