ich möchte eine Anwendung schreiben, welche eine lokale HTML-Seite lädt in der Javascript mit SQLite integriert ist. Bisher klappt alles wunderbar, HTML5 und Javascript läuft super, doch wenn ich in Javascript mit SQLite arbeite, funktioniert es nicht mehr.
Die Sache ist, dass wenn ich die HTML-Datei im Google Chrome öffne, funktioniert die Datenbank ohne Probleme, in der eigenen Anwendung passiert jedoch nichts. Habe ein Testscript benutzt.
Hier die HTML-Datei (html/index.html):
Code: Alles auswählen
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>JS DB Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<meta content="yes" name="apple-mobile-web-app-capable" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
<script type="text/javascript">
var db;
if (window.localStorage) {
var db = window.localStorage;
document.writeln(db);
}
else {
document.writeln(window.localStorage);
}
</script>
</head>
<body>
</body>
</html> Code: Alles auswählen
#include "html5_videotest01.h"
#include <QApplication>
#include <QWebView>
int main(int argc, char **argv) {
QApplication app(argc, argv);
QWebView *view = new QWebView();
view->setWindowState(Qt::WindowMaximized);
view->load(QUrl("html/index.html"));
view->show();
return app.exec();
}[object Storage]
In meiner Qt-Anwendung kommt jedoch folgende Ausgabe:
null
Wieso kann ich keine Datenbank mit meiner Qt-Anwendung in Verbindung mit Javascript in HTML erstellen?
Habe ich etwas vergessen?
Habe den gleichen Fehler unter Windows (XP) und unter Linux (Ubuntu)
Für eure Hilfe bin ich sehr dankbar
Ich wünsche euch allen einen guten Rutsch ins neue Jahr!