webext-alert
v1.1.0
Published
alert() for background pages/workers in Web Extensions
Maintainers
Readme
webext-alert 
WebExtension module: alert() for background pages/workers in Web Extensions
- Browsers: Chrome, Firefox, Safari
- Manifest: v2 and v3
- Contexts: background page
Install
You can download the standalone bundle and include it in your manifest.json.
Or use npm:
npm install webext-alertUsage
import alert from 'webext-alert';
alert('Hello from background script!');API
alert(message)
Uses alert() wherever possible, but falls back to a custom window with the same content.
If the native alert is used, this will block the execution of the background script until the user closes the alert.
If the custom window is used, webextAlert will return a promise that resolves when the user closes the window.
localWebExtAlertHtml(url)
In some cases (Firefox), the message must be loaded via a static HTML page. In this case, webext-alert will load the page from https://webext-alert.vercel.app. If this is undesirable or if you want the extension to work offline in Firefox as well, you can:
- copy the
htmlandjsfiles you find in thewebfolder into your extension - call
localWebExtAlertHtml('your/folder/the-local-copied-file.html')at the top ofbackground.js
Known issues
- If the user is using a full screen window on macOS or they're on mobile, a whole new window will be opened instead of a popup. This is a limitation of the WebExtensions API.
Related
- Awesome-WebExtensions - A curated list of awesome resources for WebExtensions development.
- More…
License
MIT © Federico Brigante
