Я создаю веб-надстройку Office с помощью office.js, у меня есть требование об обмене событиями между несколькими областями задач.
Проблема: - когда пользователь выбирает что-то на одной панели задач, я хочу показать pdf на другой панели задач.
Поскольку все экземпляры вашего аддина размещены на одном и том же URL-адресе, они совместно используют одно локальное хранилище.
Прослушайте изменения:
window.addEventListener('storage', function(e) { console.log("Localstorage changed!"); });
Передать изменения:
localStorage.setItem('myCat', 'Tom');
Документация:
Офисные надстройки предназначены для работы в песочнице. В результате каждый из них отделен друг от друга. Если вы хотите прослушать одно и то же событие, вы можете зарегистрироваться на один и тот же тип события из обеих надстроек.