blocked
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Le handler blocked est exécuté lorsque l'ouverture d'une connexion à une base de données bloque une transaction versionchange sur celle-ci.
Informations générales
- Spécification
- Interface
-
IDBVersionChangeEvent
- Propagation
-
Non
- Annulable
-
Non
- Cible
-
IDBRequest
- Action par défaut
-
Aucune
Propriétés
Property | Type | Description |
---|---|---|
target Lecture seule |
EventTarget |
The request concerned by this event. |
type Lecture seule |
DOMString |
The type of event. |
bubbles Lecture seule |
Boolean |
Whether the event normally bubbles or not. |
cancelable Lecture seule |
Boolean |
Whether the event is cancellable or not. |
newVersion Lecture seule |
unsigned long (int) | The new version of the database. |
oldVersion Lecture seule |
unsigned long (int) | The old version of the database. |
Exemple
js
var req1 = indexedDB.open("addressbook", 3);
req1.onsuccess = function (event) {
var addressbookDB = event.target.result;
// Essayons d'ouvrir la même base de données avec une version de révision plus élevée
var req2 = indexedDB.open("addressbook", 4);
// Dans ce cas, le handler onblocked sera exécuté
req2.onblocked = function (e) {
console.log(e);
};
};