WEB SQL 不适用于 Cordova 本地应用程序

Posted

技术标签:

【中文标题】WEB SQL 不适用于 Cordova 本地应用程序【英文标题】:WEB SQL Not Working With Cordova Local App 【发布时间】:2014-01-22 02:05:28 【问题描述】:

我正在使用cordova 2.9.0 我正在尝试将web sql 与cordova 一起使用。我的页面加载为 file:/// 我有时会收到 Dom SECURITY ERROR 配额 Eceeds 错误。使用 Jelly Beans 和 ICS android 测试。似乎没有任何工作。我是否必须进行任何配置才能超过 Cordova Web 视图的配额。我在 Manifest Android 中包含了所有权限

database = window.openDatabase("AgendyDb", "1.0", "Agency DB Des", 1024);

tx.executeSql("CREATE TABLE AGENCY(ID Integer PRIMARY KEY AUTOINCREMENT,Agency varchar(255) NOT NULL,MessageType varchar(255),Recipient varchar(255),Alert varchar(255),用户名varchar(255),电子邮件 varchar(255));");

有人可以告诉我 cordova 有什么问题吗?请帮忙

【问题讨论】:

【参考方案1】:
database = window.openDatabase("AgendyDb", "1.0", "Agency DB Des", 1024);

database.transaction(function(tx) 
    tx.executeSql("CREATE TABLE IF NOT EXISTS AGENCY (ID Integer PRIMARY KEY AUTOINCREMENT,Agency varchar(255) NOT NULL,MessageType varchar(255),Recipient varchar(255),Alert varchar(255),Username varchar(255),Email varchar(255))");
);

【讨论】:

我正在使用 database.transaction(function(tx) tx.executeSql("CREATE TABLE IF NOT EXISTS AGENCY (ID Integer PRIMARY KEY AUTOINCREMENT,Agency varchar(255) NOT NULL,MessageType varchar( 255),收件人 varchar(255),警报 varchar(255),用户名 varchar(255),电子邮件 varchar(255))"); );但问题是一样的

以上是关于WEB SQL 不适用于 Cordova 本地应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 明确共享的操作不适用于 Cordova 应用程序

Cordova 的插件(屏幕方向/应用程序版本)不适用于 Ionic 5 / Angular 11

Ajax请求不适用于cordova android应用程序

Cordova App sqlite 数据库查看器,用于运行时应用程序测试,如 Web SQL

Android 启动画面不适用于 Cordova 5.0.0

带有 facebook/gmail 的 OAuth 不适用于 iOS 模拟器(Cordova 应用程序 + Firebase)