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 的问题。他们建议您轮询本地存储而不是依赖事件。
我在 Word 加载项中有 2 个任务窗格(使用 Office UI Fabric 和 React)。我在第一个窗格中 select 项,然后将项的 ID 写入 localStorage。在第二个窗格中,我按下更新按钮,这样我就可以看到该项目的详细信息。
我想避免按下更新按钮。所以我尝试在第二个窗格中添加 window.addEventListener('storage', f)
,但它没有触发。
我是不是做错了什么?
或
加载项是否将自身解释为单个 window,这就是未触发 StorageEvent 的原因?
我有什么选择?
(Office.context.document.settings
, SharedWorker
, ...?)
我已咨询 Office 产品团队。他们的经验是存储事件不会在加载项中可靠地触发,这可能是 IE 的问题。他们建议您轮询本地存储而不是依赖事件。