Skip to content

Commit 85e6d63

Browse files
author
Parashuram
committed
Added support for shimIndexedDB in jquery library, and in example
1 parent 3e7606e commit 85e6d63

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

example/index.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
<title>A self contained example for the Jquery-IndexedDB plugin</title>
55
<script type = "text/javascript" src="../lib/jquery.min.js">
66
</script>
7+
<script type = "text/javascript" src = "/IndexedDBShim/indexeddb.shim.js">
8+
</script>
79
<script type = "text/javascript" src="../jquery.indexeddb.js">
810
</script>
911
<link href="style.css" rel="stylesheet"/>
@@ -116,9 +118,11 @@ <h2>wishlist</h2>
116118
}
117119
}).done(function(){
118120
// Once the DB is opened with the object stores set up, show data from all tables
119-
loadFromDB("cart");
120-
loadFromDB("wishlist");
121-
downloadCatalog();
121+
window.setTimeout(function(){
122+
loadFromDB("cart");
123+
loadFromDB("wishlist");
124+
downloadCatalog();
125+
}, 100)
122126
});
123127

124128
function deleteDB(){
@@ -131,7 +135,7 @@ <h2>wishlist</h2>
131135
$.getJSON("catalog.json", function(data){
132136
$.indexedDB("MyECommerceSite").transaction("catalog").then(function(){
133137
console.log("Transaction completed, all data inserted");
134-
loadFromDB("catalog");
138+
loadFromDB("catalog");
135139
}, function(err, e){
136140
console.log("Transaction NOT completed", err, e);
137141
}, function(transaction){

jquery.indexeddb.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* @param {Object} config - version, onupgradeneeded, onversionchange, schema
77
*/
88
"indexedDB": function(dbName, config){
9-
var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
9+
var indexedDB = window.indexedDB || window.shimIndexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
1010
var IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange;
1111
var IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction;
1212

0 commit comments

Comments
 (0)