В приложениях 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 различной версии. Когда старый был удален, проблема исчезла.