0

background.jsのファイルにデータベースとテーブルを作成しようとしていますが、何らかの形で作成されていません。 Chrome Inspector>リソース> WebSQLに見ると、何も見つかりません。私が見つけマイ拡張IDが~/Library/Application Support/Google/Chrome/Default/databasesbkjajbjnoadlhnhmfekipifehbhgidpg です:私は、それが作成されています推測Chrome拡張機能:インスペクタにWebQLデータベースが表示されない

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

更新

chrome-extension_bkjajbjnoadlhnhmfekipifehbhgidpg_0

しかし、それは奇妙な私ができるのコードを以下に示します。インスペクタでそれを見ることはできません。

更新#2

はページのように、WebSQLはクローム全体で表示されていないことが判明します。訪問したページにDbを表示します。今私はどのようにビューアでクロム関連のDbを超過するか分かりません。

答えて

1

アプリの背景ページのインスペクタにアクセスするには、メニュー>設定>拡張機能にアクセスし、デベロッパーモードになっていることを確認します。そこにあなたのアプリの背景ページを調べるためのリンクが必要です。それは新しいウィンドウで開きます。 enter image description here

関連する問題