SAP UI5 中 LocalStorage 的真实使用版图 📅 2026/7/17 4:46:18 在浏览器的 Chrome DevTools 里打开一个 SAP UI5 应用,再进入 Application 面板,经常能看到 Local Storage 区域出现一批带有sap、ui5、flex或应用命名空间的键。只看这个画面,很容易形成一个直觉,似乎路由历史、表格个性化、筛选变式、OData 缓存、Fiori Launchpad 用户设置都由 LocalStorage 保存。沿着 SAPUI5 文档和 OpenUI5 当前源码继续追踪后,会得到一个更克制的结论,SAP UI5 确实提供并使用 LocalStorage,但当前能够明确确认的框架级功能并不算多,主要集中在 Support Assistant 的规则持久化、UI5 Flexibility 的本地测试连接器、Fiori Launchpad 的跨标签页会话活动同步,以及由应用自行接入 LocalStorage provider 的个性化功能。大量看起来具备持久化效果的功能,实际写入的是后端 personalization 服务、UI5 Flexibility 后端、浏览器普通缓存、URL hash 或其他存储介质,不能都算到 LocalStorage 名下。要把这个问题判断准确,需要先把三个概念拆开。浏览器标准对象叫作window.localStorage,它按照 origin 划分存储区域,并可跨浏览器会话保留数据。UI5 对它提供了一层抽象,模块是sap/ui/util/Storage。具体控件或工具是否使用 LocalStorage,则取决于它是否显式选择了 local 类型,或者底层 provider 是否最终落到window.lo