Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 遵循url方案后与HTML5 Web SQL的连接中断_Javascript_Html_Google Chrome_Local Storage_Web Sql - Fatal编程技术网

Javascript 遵循url方案后与HTML5 Web SQL的连接中断

Javascript 遵循url方案后与HTML5 Web SQL的连接中断,javascript,html,google-chrome,local-storage,web-sql,Javascript,Html,Google Chrome,Local Storage,Web Sql,我正在Google Chrome上使用HTML5和Web SQL开发一个应用程序。这个 应用程序使用自定义URL方案调用外部应用程序,例如skype://。 当用户单击此类URL时,例如window.location.href='class4!'aaa://bbb", JS浏览器引擎故障,数据库连接丢失。在期间 调试时,数据库对象返回0个错误代码。数据库大小很小 -这不可能是故障的原因 有没有人遇到过类似的问题?我怎样才能解决这个问题?数据库 当用户单击自定义URL(例如)时,连接不得中断 “s

我正在Google Chrome上使用HTML5和Web SQL开发一个应用程序。这个 应用程序使用自定义URL方案调用外部应用程序,例如skype://。 当用户单击此类URL时,例如window.location.href='class4!'aaa://bbb", JS浏览器引擎故障,数据库连接丢失。在期间 调试时,数据库对象返回0个错误代码。数据库大小很小 -这不可能是故障的原因

有没有人遇到过类似的问题?我怎样才能解决这个问题?数据库 当用户单击自定义URL(例如)时,连接不得中断 “skype://”


谢谢你的建议

另一个新的存储选项是


它是一个支持SQL的HTML5/JavaScript关系数据库。它是自己的数据库引擎,将数据存储在本地存储中,而不是使用WebSQL。因此,它可以跨所有浏览器工作,并且在用户单击自定义URL方案时不会中断。这可能会很好地满足您的需要。

请注意:您知道Web SQL作为一种标准已被放弃了吗?在最初阶段,我们需要三种平台的支持—Android、iOS和Windows—然后决定使用PhoneGap。不幸的是,目前只支持我们的一个平台窗口-Google Chrome.Hmm-用于您的点击事件,您是否返回false?在新窗口中打开URL怎么样?理论上,我认为新窗口甚至不会出现。无论如何,试一试。正如Raymond所说,您能在不设置window.location.href的情况下调用远程资源吗?哪个浏览器必须重定向到新的url?Return false或preventDefault将不会执行预期的操作,除非运行click事件处理程序。