我想询问钴是否有现有的工厂机制或相关接口?如果没有,是否会有相关的工作计划,谢谢。
工厂模式:例如,它将删除所有有用的信息,cookie和其他数据,并让更改的东西恢复原始状态。使其与用户首次使用时相同。然后重新启动应用程序。
答案 0 :(得分:0)
没有Web API可以执行此操作,但如果您可以控制实现,则可以删除存储,这将涵盖所有内容。存储有两种:用于用户数据的SbStorage和用于缓存的Web资源的缓存存储。
例如,如果您使用提供的基于文件的SbStorage
实现,它会写入$HOME/.starboard.<hash>.storage
,因此您可以删除该文件。
如果平台具有SbStorage
的自定义实现,那么它将取决于该实现的详细信息。
缓存文件将写入平台响应SbSystemGetPath(kSbSystemPathCacheDirectory, ...)
指定的目录。您可以删除该目录以清除任何存储的数据(目前,只有缓存应用程序启动画面)。