bookmarks.onRemoved
書籤或資料夾被移除時觸發。當一個資料夾被遞迴移除時,只會為該資料夾觸發一個通知,其內容不會收到任何通知。
語法
js
browser.bookmarks.onRemoved.addListener(listener)
browser.bookmarks.onRemoved.removeListener(listener)
browser.bookmarks.onRemoved.hasListener(listener)
事件有三個函式
addListener(listener)-
向此事件新增監聽器。
removeListener(listener)-
停止監聽此事件。
listener引數是要移除的監聽器。 hasListener(listener)-
檢查
listener是否已為此事件註冊。如果正在監聽,則返回true,否則返回false。
addListener 語法
引數
監聽器-
此事件發生時呼叫的函式。該函式會傳遞以下引數:
id-
string。已移除項的 ID。 removeInfo-
object。有關已移除項的更多詳細資訊。有關更多資訊,請參閱 removeInfo 部分。
額外物件
removeInfo
parentId-
string。樹中該項的父項 ID。 index-
integer。該項在其父項中的零基索引位置。 node-
bookmarks.BookmarkTreeNode。有關已移除項的詳細資訊。
示例
js
function handleRemoved(id, removeInfo) {
console.log(`Item: ${id} removed`);
console.log(`Title: ${removeInfo.node.title}`);
console.log(`URL: ${removeInfo.node.url}`);
}
function handleClick() {
browser.bookmarks.onRemoved.addListener(handleRemoved);
}
browser.browserAction.onClicked.addListener(handleClick);
擴充套件程式示例
瀏覽器相容性
載入中…
注意: 此 API 基於 Chromium 的 chrome.bookmarks API。本文件源自 Chromium 程式碼中的 bookmarks.json。