// indexedDB 数据库数据下载
var request = indexedDB.open('数据库名称');
request.onsuccess = function(event) {
db = event.target.result;
var transaction = db.transaction('数据库表名', 'readonly');
var objectStore = transaction.objectStore('数据库表名');
var getAllRequest = objectStore.getAll();
getAllRequest.onsuccess = function(event) {
var data = event.target.result;
var dataString = JSON.stringify(data);
var blob = new Blob([dataString], { type: 'application/json' });
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = 'data.json';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
URL.revokeObjectURL(url);
};
getAllRequest.onerror = function(event) {
console.error("Error fetching data from IndexedDB:", event.target.errorCode);
};
};
request.onerror = function(event) {
console.error("IndexedDB error: " + event.target.errorCode);
};
浏览器 IndexedDB 数据库数据下载
于 2024-09-11 17:15:42 首次发布