В приложениях Office - Невозможно переопределить ненастраиваемое свойство context

Это похоже на In Office Apps для Excel 2013 - Невозможно переопределить ненастраиваемое свойство "context" ".

Однако это происходит только в IE 11 и Edge. Мой пример использования следующий: я открываю надстройку Outlook или любое офисное приложение. Я запускаю всплывающее окно для OAuth, при закрытии всплывающего окна я перенаправляю iframe на другую страницу.

В первый раз я открываю надстройку и заканчиваю поток OAuth, все работает правильно. Однако, когда я закрываю надстройку и снова открываю ее (на этот раз перенаправление выполняется автоматически, потому что пользователь проходит проверку подлинности и распознается cookie), не удается запустить надстройку Office, когда я перезагружаю ее вручную несколько раз, она открывается и работает правильно.

Я получаю сообщение об ошибке: не удается переопределить ненастраиваемое свойство context в Office.js (o15apptofilemappingtable.js (11,3563))

Редактировать: проблема также возникает в Firefox и Chrome, однако она обрабатывается более изящно, и надстройка не падает, она начинается с ошибки, записанной на консоль.

1 ответ

Решение

В итоге проблема заключалась в том, что были ссылки на две библиотеки Office.js различной версии. Когда старый был удален, проблема исчезла.

Другие вопросы по тегам