Как StorageEvent работает в надстройке Office? - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть 2 панели задач в надстройке Word (с использованием Office UI Fabric с React).Я выбираю элемент на первой панели, а затем записываю идентификатор элемента в localStorage.Во второй панели я нажимаю кнопку обновления, чтобы увидеть детали этого элемента.

Я хочу не нажимать кнопку обновления.Поэтому я попытался добавить window.addEventListener('storage', f) во второй панели, но это не сработало.

Я что-то не так делаю?
или
Интерпретирует ли надстройка себя как одно окно, и поэтому StorageEvent не запускается?

И какие у меня есть альтернативы?
(Office.context.document.settings, SharedWorker, ...?)

1 Ответ

0 голосов
/ 27 сентября 2018

Я проконсультировался с командой разработчиков Office.Их опыт показывает, что событие хранения не срабатывает надежно в надстройках, и это, вероятно, проблема с IE.Они рекомендуют опрашивать локальное хранилище, а не полагаться на событие.

...