0

'da görünmüyor Chrome'un background.js dosyasında veritabanı ve tablolar oluşturmaya çalışıyorum ancak bir şekilde oluşturulmuyor. Chrome Inspector> Resources> WebSQL'de gördüğümde hiçbir şey bulamıyorum. Ben bulmak Benim Uzatma kimliği ~/Library/Application Support/Google/Chrome/Default/databases yılında bkjajbjnoadlhnhmfekipifehbhgidpg geçerli:: Ben oluşturuluyor sanırımChrome Extension: WebQL veritabanı, Inspector

function fetchData(){ 

    var xhr = new XMLHttpRequest(); 
    xhr.open("GET", "http://localhost/php/fetch.php", true); 
    xhr.onreadystatechange = function() { 
     if (xhr.readyState == 4) { 
      // JSON.parse does not evaluate the attacker's scripts. 
      var resp = xhr.responseText; 
      if(resp != null) { 
       var json = JSON.parse(resp) 
       console.log(resp); 
       var data = json['data']; 
       if(data != null) { 
        openDatabase('documents', '1.0', 'my storage', 5*1024*1024, function (db) { 
         alert('Called'); //This is not being called. 
        }); 
        //var dbConnection = openDbConnect(); 
        //createTable(dbConnection); 
        //Code below is called 
        for(var a=0;a <= data.length;a++) { 
         alert(data[a].title); 
        } 
       } 

      } 

     } 
    } 
    xhr.send(); 
} 

Güncelleme

:

chrome-extension_bkjajbjnoadlhnhmfekipifehbhgidpg_0

Ama garip ben yapabilirsiniz bulunuyor Kod aşağıda verilmiştir Müfettiş'te göremiyorum.

Güncelleme 2.

sayfalar gibi WebSQL Chrome karşısında görünür olmadığı ortaya çıktı. Ziyaret edilen sayfaya Db'yi gösterir. Şimdi Viewer'da kromla ilgili Db'yi nasıl aşacağım konusunda hiçbir fikrim yok.

cevap

1

Uygulamanızın arka plan sayfası için denetçiye erişmek için Menü> Ayarlar> Uzantılar'a gidin ve Geliştirici Modunda olduğundan emin olun. Uygulamanızın arka plan sayfasını incelemek için bir bağlantınızın olması gerekir. Yeni bir pencerede açılacak. enter image description here

İlgili konular