bookmarks.onImportBegan

ブックマークのインポートが開始した際に発火します。

ブックマークをインポートしている間、onCreated が何度も発火する場合があります。onCreated に紐づけるリスナ関数の処理が重い場合には、onImportBeganonImportEnded をリッスンし、onImportEnded が発火するまでは onCreated を無視してください。他のイベントは通常通り処理できます。

構文

js
browser.bookmarks.onImportBegan.addListener(function() {...})
browser.bookmarks.onImportBegan.removeListener(listener)
browser.bookmarks.onImportBegan.hasListener(listener)

このイベントには 3 つのメソッドが用意されています。

addListener(callback)

イベントリスナを追加します。

removeListener(listener)

イベントリスナを削除します。引数 listener には削除したいリスナを指定します。

hasListener(listener)

listener がイベントリスナとして登録されているか確認します。登録されていれば true を、それ以外の場合は false を返します。

addListener の構文

引数

callback

イベントが発火した際に呼び出される関数を指定します。この関数に渡される引数はありません。

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
onImportBegan

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

使用例

js
function handleImportBegan() {
  console.log("Importing...");
}

function handleImportEnded() {
  console.log("...finished.");
}

function handleClick() {
  chrome.bookmarks.onImportBegan.addListener(handleImportBegan);
  chrome.bookmarks.onImportEnded.addListener(handleImportEnded);
}

chrome.browserAction.onClicked.addListener(handleClick);

メモ: この API は Chromium の chrome.bookmarks API に基づいています。また、このドキュメントは bookmarks.json における Chromium のコードから作成されています。Microsoft Edge の実装状況は Microsoft Corporation から提供されたものであり、ここでは Creative Commons Attribution 3.0 United States License. に従います。