bookmarks.remove()

bookmarks.remove() 方法用於移除單個書籤或空的資料夾。

警告: 如果您的擴充套件嘗試從書籤樹的根節點移除書籤,該呼叫將丟擲錯誤,訊息為:“書籤根目錄無法修改”,書籤也不會被移除。

這是一個非同步函式,返回一個 Promise

語法

js
let removingBookmark = browser.bookmarks.remove(
  id                 // string
)

引數

id

一個 string,指定要移除的書籤或空資料夾的 ID。

返回值

一個 Promise,該 Promise 將以無引數的方式 fulfilled。

如果找不到與 id 引數對應的節點,或者該節點是一個非空資料夾,則 Promise 將會以錯誤訊息被 rejected。

示例

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);

擴充套件程式示例

瀏覽器相容性

注意: 此 API 基於 Chromium 的 chrome.bookmarks API。本文件源自 Chromium 程式碼中的 bookmarks.json