当前位置:Gxlcms > 数据库问题 > Indexed DB入门导学(1)

Indexed DB入门导学(1)

时间:2021-07-01 10:21:17 帮助过:31人阅读

  • success
  • error
  • upgradeneeded
  • blocked

大家可能已经能知道success和error事件的含义了。而upgradeneeded事件是在首次打开数据库或者改变数据库版本的时候被触发。blocked事件是在前一个连接没有被关闭的时候被触发。

让我们看下接下来的例子,其中当首次访问网站的时候会触发upgradeneeded事件,然后是success事件。

var idbSupported = false; 
var db; 
  
document.addEventListener("DOMContentLoaded", function(){ 
  
    if("indexedDB" in window) { 
        idbSupported = true; 
    } 
  
    if(idbSupported) { 
        var openRequest = indexedDB.open("test",1); 
  
        openRequest.onupgradeneeded = function(e) { 
            console.log("Upgrading..."); 
        } 
  
        openRequest.onsuccess = function(e) { 
            console.log("Success!"); 
            db = e.target.result; 
        } 
  
        openRequest.onerror = function(e) { 
            console.log("Error"); 
            console.dir(e); 
        } 
  
    } 
  
},false); 

  

 

Indexed DB入门导学(1)

标签:

人气教程排行