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インスペクタのデータベースはどこにありますか?