Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

bookmarks

TheWebExtensionsbookmarks 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 itsmanifest.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"

Types

bookmarks.BookmarkTreeNode

Represents a bookmark or folder in the bookmarks tree.

bookmarks.BookmarkTreeNodeType

AString enum which describes whether a node in the tree is a bookmark, a folder, or a separator.

bookmarks.BookmarkTreeNodeUnmodifiable

AString enum which specifies why a bookmark or folder is unmodifiable.

bookmarks.CreateDetails

Contains information which is passed to thebookmarks.create() function when creating a new bookmark.

Functions

bookmarks.create()

Creates a bookmark or folder.

bookmarks.get()

Retrieves one or moreBookmarkTreeNodes, given a bookmark's ID or an array of bookmark IDs.

bookmarks.getChildren()

Retrieves the children of the specifiedBookmarkTreeNode.

bookmarks.getRecent()

Retrieves a requested number of recently added bookmarks.

bookmarks.getSubTree()

Retrieves part of the bookmarks tree, starting at the specified node.

bookmarks.getTree()

Retrieves the entire bookmarks tree into an array ofBookmarkTreeNode objects.

bookmarks.move()

Moves the specifiedBookmarkTreeNode to a new location in the bookmark tree.

bookmarks.remove()

Removes a bookmark or an empty bookmark folder, given the node's ID.

bookmarks.removeTree()

Recursively removes a bookmark folder; that is, given the ID of a folder node, removes that node and all its descendants.

bookmarks.search()

Searches forBookmarkTreeNodes matching a specified set of criteria.

bookmarks.update()

Updates the title and/or URL of a bookmark, or the name of a bookmark folder, given the bookmark's ID.

Events

bookmarks.onCreated

Fired when a bookmark or folder is created.

bookmarks.onRemoved

Fired when a bookmark or folder is removed. When a folder is removed recursively, a single notification is fired for the folder, and none for its contents.

bookmarks.onChanged

Fired when a bookmark or folder changes. Currently, onlytitle andurl changes trigger this.

bookmarks.onMoved

Fired when a bookmark or folder is moved to a different parent folder or to a new offset within its folder.

bookmarks.onChildrenReordered

Fired when the user has sorted the children of a folder in the browser's UI. This is not called as a result of amove().

bookmarks.onImportBegan

Fired when a bookmark import session is begun. Expensive observers should ignorebookmarks.onCreated updates untilbookmarks.onImportEnded is fired. Observers should still handle other notifications immediately.

bookmarks.onImportEnded

Fired when a bookmark import session has finished.

Example extensions

Browser compatibility

Note:This API is based on Chromium'schrome.bookmarks API. This documentation is derived frombookmarks.json in the Chromium code.

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp