首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么IDBKeyRange.upperBound不能在火狐中工作?

为什么IDBKeyRange.upperBound不能在火狐中工作?
EN

Stack Overflow用户
提问于 2019-05-29 04:17:04
回答 1查看 44关注 0票数 0

这部分代码在Chrome中运行良好,但在Firefox中它返回一个空数组!有什么问题吗?

代码语言:javascript
复制
const transaction = DB.transaction(['history_object_store'], 'readonly');
const store = transaction.objectStore('history_object_store');
const index = store.index('id');
const openCursor = index.openCursor(IDBKeyRange.upperBound(50));
new Promise((resolve, reject) => {
  const entries = [];
  openCursor.onsuccess = function(e){
    const cursor = e.target.result;
    if(cursor) {
      entries.push(cursor.value)
    } else {
      resolve(entries);
    }
  }
});
EN

回答 1

Stack Overflow用户

发布于 2019-05-30 02:54:06

你可能在Chrome和Firefox中加载了不同的数据。我不认为Chrome或火狐的IndexedDB实现中有任何bug会导致如此简单的情况下出现如此显着的差异。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56349507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档