【问题标题】:Do I have access to localStorage in Outlook 2016 desktop client?我是否有权访问 Outlook 2016 桌面客户端中的 localStorage?
【发布时间】:2016-11-17 21:53:01
【问题描述】:
【问题讨论】:
标签:
office365
outlook-addin
office365api
【解决方案1】:
是的,您可以在加载项中访问 LocalStorage。实际上,您的加载项是一个网站,而对于 Outlook Desktop,底层浏览器是 IE。注意localStorage is disabled 的 Safari 隐身模式的情况。
RoamingSettings 和 LocalStorage 是不同的,应该用于不同的目的。 RoamingSettings 是 Office.js 提供的“每个邮件帐户存储”。 LocalStorage 是浏览器提供的“每个网站存储”,准确地说,对于给定的浏览器和相同的域,您可以访问 LocalStorage 中的值。
例如,使用 RoamingSettings,对于给定的 Microsoft 邮件帐户,您可以在 Office Desktop 和 Outlook Online 中加载的加载项之间重复使用值。当然,它只能在加载项的上下文中使用。
LocalStorage 的一个使用示例是,如果您有一个使用相同域服务但不是加载项的 Web 应用程序。然后,对于同一个浏览器,LocalStorage 可以用来共享令牌认证等内容。