【问题标题】:Do I have access to localStorage in Outlook 2016 desktop client?我是否有权访问 Outlook 2016 桌面客户端中的 localStorage?
【发布时间】:2016-11-17 21:53:01
【问题描述】:

我正在使用 365 javascript API 构建适用于 Outlook 的 Office 365 加载项。我可以像在 Outlook Web App 上一样在 Outlook 2016 PC 客户端中使用 localStorage 吗?还是应该使用RoamingSettings

很难从文档中辨别: https://dev.office.com/docs/add-ins/develop/persisting-add-in-state-and-settings

【问题讨论】:

    标签: 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 可以用来共享令牌认证等内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多