1. 開発者向けのウェブ技術
  2. Web API
  3. IDBVersionChangeEvent
  4. IDBVersionChangeEvent.newVersion

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

IDBVersionChangeEvent.newVersion

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

IDBVersionChangeEvent インターフェイスの読み取り専用プロパティ newVersion は、データベースの新しいバージョン番号を返します。

メモ: この機能はウェブワーカー内で利用可能です。

64 ビットの整数、またはデータベースが削除される場合は null です。

このコードスニペットでは、データベースを開く要求をし、成功した場合と失敗した場合用のハンドラーを用意します。これらのイベントはカスタムの IDBVersionChangeEvent インターフェイスによって発火します。動く例全体は、To-do Notifications を参照してください。(動く例を見る)

js
const note = document.querySelector("ul");
// 我々のデータベースのバージョン 4 を開きましょう
const DBOpenRequest = window.indexedDB.open("toDoList", 4);
// これらの 2 個のイベントハンドラーは、データベースが開かれる時動作します
DBOpenRequest.onerror = (event) => {
 note.innerHTML += "<li>データベースの読み込み中にエラーが発生しました。</li>";
};
DBOpenRequest.onsuccess = (event) => {
 note.innerHTML += "<li>データベースの初期化が完了しました。</li>";
 // データベースを開いた結果を変数 db に格納します。
 // これは後でトランザクションの開始などにたくさん使います。
 const db = DBOpenRequest.result;
};

仕様書

仕様書
Indexed Database API 3.0
# dom-idbversionchangeevent-newversion

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /