Веб-надстройки на обновленном клиенте Outlook не работают, отладчик F12 'SCRIPT70: Permission denied'

Мы разработали надстройки Outlook и разместили их на сервере Apache с установленным сертификатом SSL. Несколько дней назад он работал абсолютно нормально как на веб-клиенте, так и на клиенте Office Outlook, после обновления Windows и обновления клиента он возвращает пустой пустой экран?

До версии клиента Outlook 1808 все выглядит хорошо в клиенте. После обновления клиента Outlook 1902 надстройка перестала работать в клиенте Outlook.

версия

Выдается сообщение об ошибке в отладчике F12:

ошибка отклонена

До обновления все работало нормально,

Обратите внимание, что это дополнение основано на фреймворке Angular версии 5 с использованием маршрутов.

Обновление: я загружал office.js локально из проекта, а не из CDN. Теперь, когда я меняю путь office.js в index.html на ссылку cdn "https://appsforoffice.microsoft.com/lib/1/hosted/office.js" Надстройки снова начали работать.

Но мне нужно что-то не из CDN, потому что у одного из наших клиентов есть сервер on-primises, а не office365. Итак, проблема, которую я обнаружил, заключается в том, что office.js загружает outlook-win32.02.js, но говорит, что разрешение отклонено при загрузке из проекта а не по ссылке CDN.

Надеюсь получить несколько предложений от команды разработчиков Outlook Web Addin ....


person Ajit Hogade    schedule 18.07.2019    source источник
comment
Вероятно, это та же проблема, что и у меня: stackoverflow.com/questions/57055215/. Ошибка при сохранении настроек   -  person Niko    schedule 18.07.2019
comment
Не совсем, я столкнулся с этой проблемой только в клиенте Outlook, и он также отлично работает в OWA, только после обновления с 1808 по 1902 все проблемы начались, я думаю, что в моем случае что-то не так с iframe, в котором мое приложение agular работает внутри Клиент Office Outlook.   -  person Ajit Hogade    schedule 18.07.2019
comment
Это работает на outlook.com?   -  person Niko    schedule 19.07.2019
comment
Да, это работает в сети.   -  person Ajit Hogade    schedule 19.07.2019
comment
Установите обратный вызов в своей saveAsync() функции и отладьте result. Если это failed, проверьте код ошибки.   -  person Niko    schedule 19.07.2019
comment
Аджит, я думаю, ты получаешь то же самое, что и мы. Пакет NuGet старше версии CDN, и я подозреваю, что Microsoft исправила некоторые проблемы в версии CDN, которой нет в пакете NuGet. Я опубликовал это сегодня: stackoverflow.com/questions/57149430/   -  person Brian Clink    schedule 22.07.2019
comment
@BrianClink, пожалуйста, следуйте моему ответу, если он тоже решит вашу проблему   -  person Ajit Hogade    schedule 22.07.2019
comment
Еще раз спасибо, мы решили использовать этот дистрибутив, который также устраняет нашу проблему: npmjs.com/ пакет / @ microsoft / office-js   -  person Brian Clink    schedule 25.07.2019


Ответы (1)


После большого количества исследований я решил использовать ссылку CDN "https://appsforoffice.microsoft.com/lib/1/hosted/Office.js ", и все заработало как раньше,

Затем я решил сравнить мой office.js внутри библиотеки с javascript-ссылкой CDN, после чего я узнал, что библиотека офисных сценариев обновлена, и у меня есть старый пакет, после повторного исследования я обнаружил, что проект github обновлен недавно, ссылка ниже будет напрямую переходит на обновленную библиотеку, которую можно скачать с существующей,

"https://github.com/OfficeDev/office-js/tree/release/dist ".

Надеюсь, это сработает для всех, у кого есть эта проблема.

person Ajit Hogade    schedule 22.07.2019
comment
Вот еще один дистрибутив, который также может работать: npmjs.com/package/@microsoft/office -js - person Brian Clink; 25.07.2019
comment
Да, это тоже может быть решением. - person Ajit Hogade; 25.07.2019