bookmarks.remove()
The bookmarks.remove()
method removes a single bookmark or an empty bookmark folder.
警告: 如果你的扩展尝试从书签树的根节点删除书签,该调用会引发错误,错误消息为:“无法修改书签根节点”,并且书签不会被删除。
这是一个异步函数,它返回一个 Promise
.
语法
js
let removingBookmark = browser.bookmarks.remove(
id // string
)
参数
返回值
一个 Promise
,它将被无参数完成。
如果与 id
参数相对应的节点找不到或是非空文件夹,则 Promise 会被错误消息拒绝。
示例
js
function onRemoved() {
console.log("Removed!");
}
function onRejected(error) {
console.log(`An error: ${error}`);
}
let bookmarkId = "abcdefghijkl";
let removingBookmark = browser.bookmarks.remove(bookmarkId);
removingBookmark.then(onRemoved, onRejected);
示例扩展
浏览器兼容性
BCD 表格只在浏览器中加载
注意: 此 API 基于 Chromium 的 chrome.bookmarks
API。此文档源自 Chromium 代码中的 bookmarks.json
.