私は最初のPhonegapアプリケーションをストレージ用にSQLiteを使ってビルドしようとしています。アプリはシンプルノートを電話に保存します(それほど複雑ではありません)。私はPhonegapデベロッパーアプリを使ってiPhoneでアプリをテストしたところ、うまくいきます。私のWindows 8.1デバイスではうまく機能しません。オープニングデータベースが機能していないことを確認できます。ここにデータベースを開くための私のコードです。PhonegapデスクトップでWindows 8.1用SQLiteデータベースを開く
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
{
var phone = device.platform;
if(phone=="Android")
{
db = window.sqlitePlugin.openDatabase({name: "DatabaseName"});
db.transaction(CreateLogin, errorDB, successDB);
}
else
{
db = window.openDatabase("DatabaseName", "1.0", "Database Desc", 200000);
alert("Database Created");
db.transaction(CreateLogin, errorDB, successDB);
}
}
</script>
iPhoneでテストすると、「データベースが作成されました」というメッセージが表示され、すべての機能も正常に動作します。しかし、Windowsでは動作しません。私はデバイスのプラットフォーム名を警告し、Win32NTを表示します。私はそれを正しくしていますか?助けてください。
documentation of the openDatabase method 1として
を見てお勧めします!リンクは私を助けた。また私は自分のコードでWebSQLだけを使用していたことに気付きました。私はhttps://github.com/litehelpers/Cordova-sqlite-storage#readmeからSQLiteを使用するつもりです –