有没有人在 FF Jetpack 附加组件中成功运行 ydn-db?我已经让它部分工作,但现在卡住了。
我正在使用 ydn.db-isw-sql-e-cur-qry-dev.js v1.03。我不得不修改它以需要 Jetpack 的 indexeddb 库,一旦我这样做了 ydn 的 put 和 get 方法似乎工作正常。因此,这按预期工作:
var db = new ydn.db.Storage('test');
q = db.put({name: "store1", keyPath: "id"}, {id: "id1", value: "value1"});
q.done(function(x){ console.log("put done",x) });
q.fail(function(x){ console.log("put fail",x) });
var clog = function(r) { console.log(r.value); }
db.get("store1", "id1").done(clog);
但是“结果”的长度为 0 以下:
db.from('store1').list(100).done(
function(results){
console.log('done',results.length);
for(var i in results){
console.log(i,results[i].id);
}});
我已经确认上述内容在 Chrome 和 FF 中的常规网页中有效。