无法在使用Phonegap的基于JavaScript的Windows 8应用程序中使用SQLite
Unable to use SQLite in JavaScript based Windows 8 application using Phonegap
我创建了一个基于Windows 8 JavaScript的示例应用程序
然而,我无法使用SQLite数据库。我搜索了各种博客,他们都直接通过Cordova控制台创建一个新项目,然后添加Win8平台和Windows 8的SQLite插件。
如果我可以使用SQLite而不使用Cordova插件,任何帮助都会非常感激。
我建议你不要使用2.2.0版本(从你的链接),因为那是一个相当旧的版本,而是切换到最新版本3.5.0,它是使用命令行工具构建的。
如果你开始一个新项目,请使用最新的稳定版本。
然而,考虑到3.5.0版本的支持,你只能在Android和iOS上获得WebSQL (SQLite的浏览器实现),对于Windows 8,你需要使用IndexedDB:
http://cordova.apache.org/docs/en/3.5.0/cordova_storage_storage.md.html存储
回顾以前版本的文档(2.9.0 pre CLI, 3.1.0),看起来Windows 7和8从未通过Phonegap支持WebSQL
似乎有一些插件添加功能,因为你已经发现,但只适用于旧版本的Cordova(2.7.0和更早的,据我所见)
我可以为你想到三个解决办法:
- 如果你只是在Windows上开发,尝试使用IndexedDB
- 如果你正在跨平台开发,你可以使用
device.platform
功能来检测你是否应该在Android/iOS和Windows上使用WebSQL
或IndexedDB
- 如果你的数据模型足够简单,你可以使用
LocalStorage
和JSON
来存储字符串和简单的对象
相关文章:
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- Windows 8固定的网站互动程序
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 将Windows文件路径组织到文件夹中
- Windows Azure通知中心错误
- 是否可以使用NativeScript使用Sqlite数据库
- Windows 8 Javascript应用程序XML对象
- Windows.Open 在 window.Location 工作时不起作用
- 在JavaScript Windows 8应用程序中设置桌面壁纸
- 如何在Windows中将Javascript文件编译成二进制文件
- 使用Javascript和html5登录Windows应用程序的Facebook
- 如何运行从TFS获取项目的windows脚本文件
- 试图在Windows上执行package.json中的脚本会引发JScript错误
- SQLite插件适用于Mac和Windows,但不适用于手机上的Safari
- Windows 8应用程序Javascript和SQlite(数据库已锁定)
- 如何从JavaScript应用程序调用Windows运行时的SQLite函数
- 无法在使用Phonegap的基于JavaScript的Windows 8应用程序中使用SQLite
- Windows 10通用应用程序SQLite