gpt4 book ai didi

javascript - 无法使用 Phonegap 在基于 JavaScript 的 Windows 8 应用程序中使用 SQLite

转载 作者:行者123 更新时间:2023-11-30 17:21:52 25 4
gpt4 key购买 nike

我通过查看 here 创建了一个基于 Windows 8 JavaScript 的示例应用程序

但是,我无法使用 SQLite 数据库。我搜索了各种博客,他们都直接通过 Cordova 控制台创建一个新项目,然后为 Windows 8 添加 Win8 平台和 SQLite 插件。

如果我可以在不使用 Cordova 插件的情况下使用 SQLite,将不胜感激。

最佳答案

我建议您不要使用 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#Storage

回顾以前版本(2.9.0 pre CLI、3.1.0)的文档,Windows 7 和 8 似乎从未通过 Phonegap 支持 WebSQL

似乎有一些插件可以添加您所发现的功能,但仅适用于旧版本的 Cordova(据我所知是 2.7.0 和更早版本)

我可以为您想到 3 种解决方案:

  • 如果您只是为 Windows 开发,请尝试使用 IndexedDB
  • 如果您正在跨多个平台进行开发,您可以使用 device.platform 功能来检测您是否应该使用 WebSQLIndexedDB适用于 Android/iOS 和 Windows
  • 如果您的数据模型足够简单,您可以使用 LocalStorageJSON 来存储字符串和简单对象

关于javascript - 无法使用 Phonegap 在基于 JavaScript 的 Windows 8 应用程序中使用 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com