Почему IDBKeyRange.upperBound не работает в Firefox? - PullRequest
0 голосов
/ 28 мая 2019

Эта часть кода отлично работает в Chrome, но в Firefox возвращает пустой массив!В чем проблема?

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);
    }
  }
});

1 Ответ

0 голосов
/ 29 мая 2019

Возможно, у вас есть разные данные, загруженные в Chrome и Firefox.Я не думаю, что есть какие-либо ошибки в реализациях IndexedDB в Chrome или Firefox, которые привели бы к таким значительным различиям в такой простой ситуации.

...