我有一个带有 iframe 的页面。它由 SquareSpace 提供服务。该 iframe 包含由 Netlify 提供服务的 React Web 应用程序。问题是应用程序的本地存储数据(但不包含页面)被删除:
在 iPhone 上运行此程序时,
- 一段时间后(也许30分钟?),并且
- 由 SquareSpace 提供的页面。
-
我测试了一种情况,一切都完全相同,只是包含的页面和应用程序由 localhost 而不是 SquareSpace 和 Netlify 提供服务,并且没有问题。另外,如果我直接运行应用程序(不在 iframe 内),我就不会遇到问题。所以问题似乎是由 SquareSpace 或可能由 localhost 以外的任何服务器引起的。
为什么会发生这种情况以及如何防止它发生?