site_data_test.html (1000B)
1 <!DOCTYPE html> 2 <html manifest="manifest.appcache"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="Cache-Control" content="public" /> 6 <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1"> 7 8 <title>Site Data Test</title> 9 10 </head> 11 12 <body> 13 <h1>Site Data Test</h1> 14 <script type="text/javascript"> 15 let request = indexedDB.open("TestDatabase", 1); 16 request.onupgradeneeded = function(e) { 17 let db = e.target.result; 18 db.createObjectStore("TestStore", { keyPath: "id" }); 19 }; 20 request.onsuccess = function(e) { 21 let db = e.target.result; 22 let tx = db.transaction("TestStore", "readwrite"); 23 let store = tx.objectStore("TestStore"); 24 store.put({ id: "test_id", description: "Site Data Test"}); 25 tx.oncomplete = () => document.dispatchEvent(new CustomEvent("test-indexedDB-done", {bubbles: true, cancelable: false})); 26 }; 27 </script> 28 </body> 29 </html>