Uncaught TypeError: Cannot read property 'openDatabase' of undefined
Isso acontece, pois o plugin usa código nativo para utilizar o SQLite, então não funciona no browser... Para resolver alterei o código q abre a conexão com o banco.
De:
var db = null; db = $cordovaSQLite.openDB("myapp.db");
Para:
var db = null; if(window.cordova) { // used in cell phones db = $cordovaSQLite.openDB("myapp.db"); } else { // used in web browsers db = window.openDatabase("myapp.db", "1.0", "MyApp", -1); }
Pronto, agora consigo utilizar no browser.
Todos os outros comandos continuam idênticos.
Fonte: http://stackoverflow.com/questions/30160552/ionic-framework-sqlite-testing-with-browser
Para estudar SQLite com ionic:
http://ngcordova.com/docs/plugins/sqlite/
https://blog.nraboy.com/2014/11/use-sqlite-instead-local-storage-ionic-framework/
Abraço!
Adriano Schmidt