Html 在ipad ios 7上无法使用web sql

Html 在ipad ios 7上无法使用web sql,html,ios7,local-storage,Html,Ios7,Local Storage,我有一个使用web sql(html5)的网站。它在ios 6中运行良好 但升级到ios 7.0.2后,它停止工作。 没有代码更改 var db = openDatabase(shortName, version, displayName, maxSize); if(!db){alert("Failed to connect to database.");} 一切都很好,这意味着safari支持HTML5WebSQLDB db.transaction(function (transaction

我有一个使用web sql(html5)的网站。它在ios 6中运行良好 但升级到ios 7.0.2后,它停止工作。 没有代码更改

var db = openDatabase(shortName, version, displayName, maxSize);
if(!db){alert("Failed to connect to database.");}
一切都很好,这意味着safari支持HTML5WebSQLDB

db.transaction(function (transaction) {
transaction.executeSql("CREATE TABLE user_info (user_first_name TEXT, user_last_name TEXT)", null, null, TransactionError);
错误“1未授权”

错误“1没有这样的表用户信息”

我不明白在ios 7的升级过程中发生了什么变化。
感谢您的帮助。

这是ios7上的问题,如果您请求的dbsize超过5mb,它将无法工作。详细信息您可以参考这篇文章

这是ios7上的问题,如果您请求的dbsize超过5mb,它将无法工作。详细信息你可以参考这篇文章

我写了出来。当你进入safari时,键盘左上角的一个小按钮上写着“private”,点击它可以禁用它。数据库将正常工作。但是jquery mobile将无法使用后退按钮。为此,必须从代码中删除appcache。JQueryMobile1.4将解决这个问题,但现在你将不得不离开appcache

我把它搞定了。当你进入safari时,键盘左上角的一个小按钮上写着“private”,点击它可以禁用它。数据库将正常工作。但是jquery mobile将无法使用后退按钮。为此,必须从代码中删除appcache。JQueryMobile1.4将解决这个问题,但现在你将不得不离开appcache

谢谢你的回答!我为ios安装了另一个浏览器google chrome。一切都很好,很高兴我能帮上忙。从来没有想过安装铬,漂亮的提示!在您的帮助下,我仍然无法在safary中使用websql((到底是什么问题?您是否禁用了私人浏览?然后发生了什么?您收到了什么错误消息?这让我发疯了-
无法准备语句(1未授权)
消息执行最简单的操作(创建表)。事实上,我的Safari浏览器已设置为私人浏览模式。感谢您的回答!我安装了另一个浏览器google chrome for ios。一切正常。很高兴我能提供帮助。从未想过安装chrome,提示不错!使用您的帮助,我仍然无法在Safari中使用websql((到底是什么问题?您是否禁用了私人浏览?然后会发生什么?您收到了什么错误消息?这让我抓狂--
无法准备语句(1未授权)
消息执行最简单的操作(创建表)。事实上,我的Safari浏览器已设置为私人浏览模式。Apple Developer Relationship Engineering已确定您的错误报告与另一个问题重复,并将关闭。您的问题重复的原始错误报告的打开或关闭状态显示为黄色的“XXXXXXXX的副本”bug reporter用户界面的一部分。此部分出现在右栏bug详细视图的顶部附近,位于bug编号、标题、状态、产品和等级的下方。示例:OS X状态下的用户界面异常:重复产品:OS X等级:3-10535951的中重复(打开)Apple Developer Relationship Engineering已确定您的错误报告与另一个问题重复,并将关闭。您的问题重复的原始错误报告的打开或关闭状态显示在黄色的“XXXXXXXX的副本”中bug reporter用户界面的一部分。此部分出现在右栏bug详细视图的顶部附近,位于bug编号、标题、状态、产品和等级的下方。示例:OS X状态下的用户界面异常:重复产品:OS X等级:3-10535951的中重复(打开)
transaction.executeSql("INSERT INTO user_info (user_first_name, user_last_name) VALUES (?, ?)",[FirstName, LastName], _transactionCallBack, TransactionError);});