IndexedDB在Safari和新版本的Chromium的跨域iframe中受到限制,这使得我们的嵌入式angular5应用在这些情况下无法使用。可以禁用它吗?
答案 0 :(得分:0)
无法禁用IndexedDB,因为它的API来自浏览器。
默认情况下,IndexedDB仅限于Same-Origin Policy,并且由于您的用例是在iframe之间传递数据,因此您可以通过window.message函数(不受跨域限制)进行操作。
我发现一个sample code,它使用localstorage
和window.message
在不同域的iframes
之间传递数据,我认为它也可能适用于您的情况。