Как мы можем делиться событиями на нескольких панелях задач в office.js? - PullRequest
0 голосов
/ 04 мая 2018

Я создаю веб-надстройку Office с помощью office.js, у меня есть требование об обмене событиями между несколькими областями задач.

Проблема: - когда пользователь выбирает что-то на одной панели задач, я хочу показать pdf на другой панели задач.

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Поскольку все экземпляры вашего аддина размещены на одном и том же URL-адресе, они совместно используют одно локальное хранилище.

Прослушайте изменения:

window.addEventListener('storage', function(e) {  
   console.log("Localstorage changed!");
});

Передать изменения:

localStorage.setItem('myCat', 'Tom');

Документация:

0 голосов
/ 08 мая 2018

Офисные надстройки предназначены для работы в песочнице. В результате каждый из них отделен друг от друга. Если вы хотите прослушать одно и то же событие, вы можете зарегистрироваться на один и тот же тип события из обеих надстроек.

...