【问题标题】:Outlook Web add-in - localstorage is cleared between messagesOutlook Web 加载项 - 在邮件之间清除本地存储
【发布时间】:2021-02-05 18:08:41
【问题描述】:

我需要你的帮助。

操作系统:Windows Server 2019 IE11:版本 1809

我相信 Outlook win 应用程序正在使用该 IE11 作为嵌入式 Web 查看器。我在 localStorage 中保存了一些数据,但是当我选择另一条消息并打开我的 Web 加载项时,我的 localStorage 密钥不存在。看起来他们在“退出时”被清除了?有人遇到过这样的问题吗?

谢谢

澳大利亚

【问题讨论】:

  • 我无法使用简单的localStorage.setItem("foo", "bar")localStorage.getItem("foo") 重现此问题。您的 Outlook 版本号是多少?我们这里有关于如何使用 localStorage 以外的解决方案持久化数据的文档:docs.microsoft.com/en-us/office/dev/add-ins/develop/…
  • 谢谢。我发现如果我以管理员身份运行 Outllook,则在消息之间不会清除 localStorage。我正在使用未激活的版本,只是为了测试。 2012 版(内部版本 13530.20376)。仅查看(未经许可)Microsoft 365 商业应用。
  • localStorage 对于该选定消息工作正常,我可以添加和获取值,但如果我选择下一条消息并再次打开网络插件,那么我看不到我的密钥 :(
  • 如果您在以管理员身份运行 Outlook 时将数据存储在 localStorage 中,您是否能够在以管理员身份运行 Outlook 时访问该数据?
  • 另外,您可以尝试在 IE 11 的简单网页中使用 localStorage,在加载项之外查看您是否有同样的问题?您可以使用 w3schools.com 的这个测试页面来做到这一点:w3schools.com/jsref/…。它允许您在浏览器中修改代码并执行它。

标签: internet-explorer-11 outlook-web-addins


【解决方案1】:

普通用户缺少对 \AppData\LocalLow\Microsoft\Internet Explorer\DOMStore 的访问权限。我跑了 icacls %userprofile%\Appdata\LocalLow /t /setintegritylevel (OI)(CI)L 它解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 2019-02-10
    • 2022-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多