Событие по щелчку в надстройке, созданной с помощью «yo office», вызывается для всех открытых документов

1

Я создал плагин JS на основе реакции с YO OFFICE.

Я заметил, что когда я открываю два разных словарных документа (слово, онлайн-слово, mix'n'match) с загруженным плагином, тогда взаимодействия с одним экземпляром распространяются на другой экземпляр.

Таким образом, контекстные действия, которые должны применяться для одного документа документа, применяются ко всем открытым документам. Этого не ожидается.

Любые идеи, что я делаю неправильно?

Изображение 174551

Теги:
office-js
office365
word-addins

1 ответ

1
Лучший ответ

"Yo office" использует BrowserSync для отладки, что имеет приятный эффект от автоматического обновления страницы в любое время, когда вы меняете свой JavaScript, но также имеет этот (странный) эффект (хотя я считаю это "по дизайну" с точки зрения BrowserSync).

Вероятно, вы можете отключить BrowserSync, хотя это может потребовать немного повторной проводки.

Вы также можете быть уверены, что за пределами сеанса отладки (Т.е. при развертывании) этого не произойдет...

  • 0
    Интересно! Похоже, функция ActionSync из BrowserSync. Все еще пытаюсь понять, зачем мне это нужно. Не удалось легко отключить, но так как это не повлияет за пределами сеанса отладки, я думаю, что все в порядке. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню