4

Ionic アプリがロードされている ios エミュレーターで Safari の Web インスペクターを使用すると、作成されたデータベースが、Safari のインスペクター ウィンドウの [ストレージ] タブの [データベース] フォルダーの下に一覧表示されると思います。私のデータベースはまったく表示されません。

データベースを作成して検証するためのアプリ内のコードは次のとおりです。

if (window.cordova) {
  var db = $cordovaSQLite.openDB({name: "my_media.db",location: 'default'} );
} else {
  var db =  window.openDatabase("my_media.db", '1', '', 1024 * 1024 * 100); // browser
}

var query = 'CREATE TABLE IF NOT EXISTS photos (photo_id,filename,active)';

$cordovaSQLite.execute(db, query).then(function(res) {
   console.log("db created");
}, function (err) {
   console.log("DB ERROR");
   console.error(err);
});

Safari コンソールに次のように表示されます。

OPEN database: my_media.db - OK

DB opened: my_media.db

db created

[ストレージ] タブを開くと、アプリが更新されますが、まだデータベースがありません。それで....Safari Webインスペクタのデータベースはどこにありますか?

4

0 に答える 0