2014-05-02 75 views
0

是否可以从浏览器外部或创建它的域之外访问IndexedDB?从浏览器外部访问IndexedDB

我在考虑将数据存储到某些与某些特定域相关的IndexedDB的情况,因为它总是这样,然后在第一个域停止后访问该数据或将其迁移到另一个域存在或不再可靠。

回答

0

不,出于安全原因,这是不可能的。只有创建IndexedDB实例的网站才能读取或修改数据。 MDN article为了达到这样的目的,您需要将数据从客户端上传到服务器,存储该数据,然后将数据从新域发回给客户端计算机。

你试图达到什么听起来有点可疑。有没有简单,可靠的方法来做你想做的事情,因为可能没有太多的合法用例。

+0

用例就像一个网站,它可以作为操纵IndexedDB中数据的平台(它自己的IndexedDB,安全的常规方式)。因此,用户可以访问该网站,使用网站的Javascript/HTML界面使用自己的数据进行操作,然后进入睡眠状态。 在这一天,用户会一直这样做,并一次又一次。数据将被保存在他自己的电脑中,一切都会好的。 但是,有一天,网站将会关闭。他的所有数据都是永远丢失的吗 – fiatjaf

+0

为什么不使用不具备本地数据库限制的服务器端数据库? – FreeAsInBeer

+0

从用户的角度来看,该服务器可能有一天会随着他的数据(例如网页)消失,所以没有任何优势。 – fiatjaf