indexedDB可以在Safari的iframe中工作吗?

indexedDB可以在Safari的iframe中工作吗?,iframe,safari,indexeddb,Iframe,Safari,Indexeddb,我有一个包含iframe的应用程序,我可以在其中加载外部网站 该网站使用indexedDB数据库存储一些值。在Chrome、Firefox中都可以正常工作。。。但我在尝试使用Safari打开应用程序时发现了此错误: 有人能告诉我Safari发生了什么事吗 从现在起,Safari不支持在iframe中嵌入indexeddb。 苹果称这是因为“安全”:-( 编辑:这仅适用于跨来源。如果两个URL是同一来源,则使用indexeddb的效果与预期相同 如果您只在内部使用它,也许您可以:转到Safari

我有一个包含iframe的应用程序,我可以在其中加载外部网站

该网站使用indexedDB数据库存储一些值。在Chrome、Firefox中都可以正常工作。。。但我在尝试使用Safari打开应用程序时发现了此错误:

有人能告诉我Safari发生了什么事吗


从现在起,Safari不支持在iframe中嵌入indexeddb。 苹果称这是因为“安全”:-(

编辑:这仅适用于跨来源。如果两个URL是同一来源,则使用indexeddb的效果与预期相同

如果您只在内部使用它,也许您可以:转到Safari,启用开发人员工具(首选项>高级),然后开发>禁用跨源限制。 但这只有在内部使用时才可行

目前的状态是一团糟。 在iframe场景中,您只能使用localstorage(或sessionstorage),但这只能获得几mb的存储空间

或者按照旧的路线将所有内容存储在服务器上