bookmarks
The WebExtensions bookmarks
API lets an extension interact with and manipulate the browser's bookmarking system. You can use it to bookmark pages, retrieve existing bookmarks, and edit, remove, and organize bookmarks.
To use this API, an extension must request the "bookmarks" permission in its manifest.json
file.
Extensions cannot create, modify, or delete bookmarks in the root node of the bookmarks tree. Doing so causes an error with the message: "The bookmark root cannot be modified"
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
BookmarkTreeNode |
Yes |
79 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
BookmarkTreeNodeType |
No |
No |
57 |
? |
No |
No |
? |
? |
No |
? |
No |
? |
BookmarkTreeNodeUnmodifiable |
Yes |
79 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
CreateDetails |
Yes |
79 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
create |
Yes |
15 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
get |
Yes |
79 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
getChildren |
Yes |
79 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
getRecent |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
getSubTree |
Yes |
79 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
getTree |
Yes |
15 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
move |
Yes |
15 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onChanged |
Yes |
79 |
52 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onChildrenReordered |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onCreated |
Yes |
79 |
52 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onImportBegan |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onImportEnded |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onMoved |
Yes |
79 |
52 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onRemoved |
Yes |
79 |
52 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
remove |
Yes |
15 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
removeTree |
Yes |
15 |
47 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
search |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
update |
Yes |
15 |
45 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |