macos - 在 macOS 10.11+ 中为 WebView 持久化 localStorage

标签 macos webkit local-storage

我嵌入了 WebView在我的 macOS 应用程序中并在其中加载一个页面。当用户与页面交互时,更改存储在 localStorage 中(通过在 Chrome 中进行相同的更改来确认),但它显示为 WebViews 不保留本地存储 在 macOS 上。

较早的答案(几年前)表明使用已完全删除的私有(private) API。真的没有办法在 macOS 中为 WebView 持久化 localStorage 吗?这似乎很疯狂。

最佳答案

您始终可以为数据更改设置一个简单的 CoreData 存储并将其还原到 ViewWillAppear 中的 WebView。

还有this solution也是。

关于macos - 在 macOS 10.11+ 中为 WebView 持久化 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44913303/

相关文章:

c++ - 鉴于文件路径为字符串,获取文件所在文件夹的正确方法是什么?

macos - 由于明显的 VirtualBox 正在运行,重新安装 Boot2Docker 失败 - 如何关闭它们?

javascript - 希望在互联网出现故障时离线存储表单数据并在互联网活跃时提交

linux - Shell:bash 3.2.57 到 4.3.41 在 read -t 选项中的区别?

python - 在 OS X 10.6 上安装 scrapy 的问题

css - 将 webkit 滚动条样式应用于指定元素

css - 不能在 Webkit 中使用 SVG 作为 CSS 背景

css - -不再支持webkit-text-size-adjust,如何设置font-size小于12px

javascript - 在变量中存储和设置所有本地存储

javascript - 使用 JavaScript 对 localStorage 进行编辑的性能?