Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 HTML5 Web SQL数据库特定于域?_Javascript_Database_Html - Fatal编程技术网

Javascript HTML5 Web SQL数据库特定于域?

Javascript HTML5 Web SQL数据库特定于域?,javascript,database,html,Javascript,Database,Html,如果我错了,请纠正我,但我相信Web DB是特定于域的,您应该能够从同一域内的任何页面访问它?由于某种原因,我不能。。所以xxxxxx.com/index.html创建了一个DB,而xxxxxx.com/index2.html没有看到它。。我在Chrome 10+和Safari 5中进行了验证。。有什么想法吗?这是特定于起源的。这意味着协议+主机名[+非标准端口](例如。“http://stackoverflow.com" != "https://stackoverflow.com)好的,对我来

如果我错了,请纠正我,但我相信Web DB是特定于域的,您应该能够从同一域内的任何页面访问它?由于某种原因,我不能。。所以xxxxxx.com/index.html创建了一个DB,而xxxxxx.com/index2.html没有看到它。。我在Chrome 10+和Safari 5中进行了验证。。有什么想法吗?

这是特定于起源的。这意味着协议+主机名[+非标准端口](例如。“http://stackoverflow.com" != "https://stackoverflow.com)

好的,对我来说是个好消息——我自己就能够解决这个问题

所以WebSQL使用与Eli所说的相同的域源策略,但是我的问题的答案是如何从同一域上的单独页面访问db,因为它没有显示

必须在每个要访问的页面上打开数据库。我知道,这与本地存储不同

因此,在index.html上,我创建了一个db实例,其中包含:

db = openDatabase('mydb', '1.0', 'feeds', 2 * 1024 * 1024);
我需要对index2.html做同样的操作,我把它放到一个onload函数中,然后砰的一声!它起作用了


非常高兴。

对,这样做不起作用吗?很高兴知道这一点,因为不清楚为什么数据库不会自动显示在Chrome开发者工具的“资源”选项卡中。