Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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 两个不同页面之间的WebSQL数据库?_Javascript_Sql_Database_Html - Fatal编程技术网

Javascript 两个不同页面之间的WebSQL数据库?

Javascript 两个不同页面之间的WebSQL数据库?,javascript,sql,database,html,Javascript,Sql,Database,Html,是否有任何特定的方式可以通过另一个页面访问一个页面的Web SQL数据库。为了更清楚,假设a.com创建数据库DB并存储一些信息。现在b.com来了,想要访问同一个数据库DB。有办法吗?或者有没有其他方法可以做到这一点?我试图用HTML5和Javascript实现,但数据库和本地存储仅限于特定的页面,我希望这是跨页面的。如果您希望上的脚本能够从数据库中读取,则否——应用于本地存储和Web SQL数据库,这意味着只有与创建数据库的脚本在同一域上运行的脚本才允许访问数据库 在这种情况下,最好将数据从

是否有任何特定的方式可以通过另一个页面访问一个页面的Web SQL数据库。为了更清楚,假设a.com创建数据库DB并存储一些信息。现在b.com来了,想要访问同一个数据库DB。有办法吗?或者有没有其他方法可以做到这一点?我试图用HTML5和Javascript实现,但数据库和本地存储仅限于特定的页面,我希望这是跨页面的。

如果您希望上的脚本能够从数据库中读取,则否——应用于本地存储和Web SQL数据库,这意味着只有与创建数据库的脚本在同一域上运行的脚本才允许访问数据库


在这种情况下,最好将数据从
一个域
发送回服务器,并让
一个域
的服务器将数据推送到
另一个域
(或者,如果它们位于同一网络上,则提供它们可以通过的共享资源。)

您可以通过在a.com页面中包含一个实用程序iFrame和一个来自b.com的数据库访问脚本来实现这一点,反之亦然。然后,您可以使用跨文档消息传递信息。请注意,postMessage只传输一个简单的字符串,如果您试图传递结构化信息,那么a.com和b.com必须就序列化达成一致。所以…这是一个黑客行为。

当你说不同的页面时,你是指不同的域?如果可以,这将是一个安全问题。