+ ns.open_rw_store = function(callback) {
+ if (db && db_version == db.version) {
+ callback(ns.open_store("readwrite"));
+ } else {
+ request.aftersuccess.push(() => callback(ns.open_store("readwrite")));
+ }
+ };
+
+ ns.open_ro_store = function(callback) {
+ if (db && db_version == db.version) {
+ callback(ns.open_store("readonly"));
+ } else {
+ request.aftersuccess.push(() => callback(ns.open_store("readonly")));
+ }
+ };
+
+ ns.open_store = function(mode = "readonly") {