我已经使用JCEF创建了一个应用程序。我的应用程序正在使用本地存储来保存其设置。我看到的问题是,每次关闭并重新启动应用程序时,本地存储中的所有数据都会被丢弃。我已经使用多个版本的CEFSimple应用程序进行了测试https://bitbucket.org/chromiumembedded/java-cef/issues/386/localstorage-is-empty-after-application),并且再现了相同的问题。所以我怀疑某个地方缺少背景。有人知道,什么是缺失的,或者可以确认这是一个错误吗?
我确定了这个问题的根本原因:当在cache_path
中的CefSettings
中设置相对路径时,就会出现这个问题。当我改为绝对路径时,问题消失了。