StorageEvent 在 Office 加载项中如何工作?

How does StorageEvent work in Office Add-in?

我在 Word 加载项中有 2 个任务窗格(使用 Office UI Fabric 和 React)。我在第一个窗格中 select 项,然后将项的 ID 写入 localStorage。在第二个窗格中,我按下更新按钮,这样我就可以看到该项目的详细信息。

我想避免按下更新按钮。所以我尝试在第二个窗格中添加 window.addEventListener('storage', f),但它没有触发。

我是不是做错了什么?

加载项是否将自身解释为单个 window,这就是未触发 StorageEvent 的原因?

我有什么选择?
(Office.context.document.settings, SharedWorker, ...?)

我已咨询 Office 产品团队。他们的经验是存储事件不会在加载项中可靠地触发,这可能是 IE 的问题。他们建议您轮询本地存储而不是依赖事件。