可以禁用Angled中的IndexedDB吗?

时间:2019-07-09 16:26:27

标签: angular iframe cors angular5 indexeddb

IndexedDB在Safari和新版本的Chromium的跨域iframe中受到限制,这使得我们的嵌入式angular5应用在这些情况下无法使用。可以禁用它吗?

1 个答案:

答案 0 :(得分:0)

无法禁用IndexedDB,因为它的API来自浏览器。

默认情况下,IndexedDB仅限于Same-Origin Policy,并且由于您的用例是在iframe之间传递数据,因此您可以通过window.message函数(不受跨域限制)进行操作。

我发现一个sample code,它使用localstoragewindow.message在不同域的iframes之间传递数据,我认为它也可能适用于您的情况。