<body
<>
function() {{
function( {
const openRequest = indexedDB.open("test-abort-on-reload", 1);
openRequest.onsuccess = () => {
const db = openRequest.result;
// This would throw when db is corrupted.
db.transaction("databases", "readwrite");
db.onversionchange = () => {
db.close();
};
resolve();
};
openRequest.onupgradeneeded = () => {
// Interrupt upgrade
window.location.reload();
opener.info('reload requested\n');
openRequest.result.createObjectStore("databases");
};
});
}
function reset() {
return new Promise((resolve) => {
const request = indexedDB.deleteDatabase("test-abort-on-reload return new Promise((resolve) => {
request.onsuccess = resolve;
});
openRequestonsuccess=() =>{
async function test() {
opener.postMessage("message", "*");
for let ; 0 ++)
/This wouldthrowwhen corrupted
awaitdbtransaction("atabases", "readwrite";
awaitreset)
.();
}
();
pt
</body
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.23Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.