Ответ 1
Эта проблема в Outlook Mac исправлена несколько месяцев назад. Если кто-то все еще сталкивается с этой проблемой с недавней сборкой Outlook Mac, ответьте на номер сборки.
Я работаю над добавлением Outlook, используя новую APIS Office-JS, и при построении потока аутентификации я обнаружил, что в случае с Outlook 2016 для Mac диалоговое окно кажется неправильным.
Чтобы быть ясным, мы используем сборку Office Insider Fast Track, так как она значительно улучшила поддержку API Office-JS.
Я прошел через несколько итераций этой части (большинство из которых отлично работало как в клиенте Windows, так и в веб-клиенте на Mac и Win), и не повезло. Сценарий:
Шаги с 1 по 5 отлично работают на всех платформах. Шаг 6 отказывается работать в Outlook для Mac. Первоначально этот поток был построен с использованием native js window.open и window.postMessage apis. Как упоминалось выше, это работало везде, кроме Outlook Mac, где API, казалось, игнорировал параметры окна и просто открывал URL-адрес на новой вкладке в любом браузере, который был открыт, и никогда не устанавливал ссылку на дочерний окно (результат window.open равен нулю).
В противном случае я следил за рекомендациями, найденными здесь в SO, чтобы использовать функциональность Office, displayDialogAsync и messageParent. После некоторых начальных барьеров это тоже было настроено и работало на каждой платформе, кроме Outlook Mac.
Поскольку в Mac Outlook нет инструментов разработчика или поддержки JS-консоли, я придерживался приведенного здесь совета Howto: Outlook 2016 для Mac - отладка/просмотр журналов консоли в надстройке Outlook и настроить Vorlon, чтобы попытаться получить некоторый контекст, добавив многочисленные точки регистрации, чтобы попытаться получить некоторый контекст. К сожалению, в то время как Vorlon берет мою целевую страницу авторизации как клиент и видит интерфейсы Office, ни один из моих консольных выходов не представлен, поэтому кажется, что JS не работает вообще.
В этот момент я не уверен, что делать дальше. Кто-нибудь сталкивался с этой проблемой или получил это для работы с Outlook 2016 для Mac-клиента?
Разъясняющий контекст:
Спасибо.
Эта проблема в Outlook Mac исправлена несколько месяцев назад. Если кто-то все еще сталкивается с этой проблемой с недавней сборкой Outlook Mac, ответьте на номер сборки.
Office.context.ui не определен в сборке Outlook для Mac 2016 v16.17 (180909) с использованием следующего дистрибутива OfficeJS: https://appsforoffice.microsoft.com/lib/1/hosted/office.js