Displays a simple button in the menu bar that toggles a bookmark for the currently active tab.
To display the button, the extension registers a browserAction in the manifest.
A background script will listen for tab events and update the browserAction icon correspondingly. It also listens for browserAction.onClicked
events to create or remove a bookmark when the user has clicked the icon.
What it shows:
- how to use the various
bookmarks
apis- create a bookmark
- remove a bookmark
- search bookmarks by url
- how to register a browserAction
- how to listen for tab changes
- how to use es6-modules
- how to use default manifest fields (
name
,version
anddescription
are taken frompackage.json
)
$ npm install
$ npm run dev chrome
$ npm run dev firefox
$ npm run dev edge
$ npm run dev opera
$ npm run build chrome
$ npm run build firefox
$ npm run build edge
$ npm run build opera
This example was forked from https://github.com/mdn/webextensions-examples/blob/master/bookmark-it.