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

View in English Always switch to English

IDBOpenDBRequest

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

IndexedDB API の IDBOpenDBRequest インターフェイスは、固有のイベントハンドラー属性を用い、(IDBFactory.openIDBFactory.deleteDatabase により行われた) データベースのオープンや削除の要求の結果へのアクセスを提供します。

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

EventTarget IDBRequest IDBOpenDBRequest

インスタンスプロパティ

親の IDBRequest および EventTarget からプロパティを継承しています。

インスタンスメソッド

メソッドはありませんが、親の IDBRequest および EventTarget からメソッドを継承しています。

イベント

親インターフェイスの IDBRequest および EventTarget で定義されているイベントも IDBOpenDBRequest オブジェクトで発生させることができます。

addEventListener() を用いるか、このインターフェイスの oneventname プロパティにイベントリスナーを代入することで、一般のイベントおよび固有のイベントを監視できます。

このインターフェイスに固有のイベントは、以下です。

blocked

データベースへのオープン中の接続が、同じデータベースの versionchange トランザクションをブロックしているとき発火します。onblocked プロパティを用いても利用可能です。

upgradeneeded

現在のバージョンよりも高いバージョン番号でデータベースをオープンしようとしたとき発火します。onupgradeneeded プロパティを用いても利用可能です。

この例では、高いバージョン番号のデータベースをを読み込もうとした場合に、onupgradeneeded ハンドラーによりデータベースの構造を更新します。動く例全体は、To-do Notifications アプリケーションを見てください。(動く例を見る)

仕様書

Specification
Indexed Database API 3.0
# idbopendbrequest

ブラウザーの互換性

関連情報