在加载了 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 检查器中的数据库在哪里?