localStorage访问本地文件

localStorage access from local file

本文关键字:文件 访问 localStorage      更新时间:2023-09-26

我正在创建2个HTML文件,它们将存储在本地iPhone上,并通过WebView访问。

我想知道是否有可能在一个文件中设置localStorage,并从另一个文件中获得存储结果。

我知道localStorage可以从同一域中的文件访问,但是,似乎您无法从不同的本地文件获得值?

我也试过在Safari桌面运行这个本地文件,同样的问题发生了

当您在本地打开文件时,即使用file://协议,到目前为止浏览器无法确定什么是"相同域",因此每个文件都被认为是一个单独的域。因此,你不能使用localStorage当你打开文件。

以下是FireFox中有关该问题的更多信息:https://bugzilla.mozilla.org/show_bug.cgi?id=507361。就我个人而言,我在这个话题上找不到太多关于Safari的信息。

你也可以看看这个:Javascript/HTML存储选项下的文件协议(File://)。这可能对你的情况有帮助。

此时,通过WKWebView在iOS 10上呈现的本地文件与localStorage共享对"同一域"的访问。然而,尚不清楚这是设计还是错误。