Браузеры, используемые надстройками Office

Office Надстройки — это веб-приложения, которые отображаются с помощью iFrames при Office в Интернете. В Office для настольных и мобильных Office надстройки используют встроенный элемент управления браузером (также известный как веб-просмотр). Для запуска JavaScript надстройкам также требуется модуль JavaScript. Встроенный браузер и двигатель поставляются браузером, установленным на компьютере пользователя.

Используемый браузер зависит от указанных ниже факторов.

  • Операционная система компьютера.
  • Работает ли надстройка в Office в Интернете, Microsoft 365 или без подписки Office 2013 или более поздней.

Важно!

Internet Explorer по-прежнему Office надстройки

Корпорация Майкрософт заканчивает поддержку Internet Explorer, но это не влияет на Office надстройки. Некоторые сочетания платформ и Office версий, включая версии с одновкулярной покупкой до Office 2019 г., будут по-прежнему использовать управление веб-просмотром, которое поставляется с Internet Explorer 11, для пользования надстройки, как поясняется в этой статье. Кроме того, поддержка этих комбинаций и, следовательно, internet Explorer по-прежнему требуется для надстройок, представленных в AppSource. Меняются две вещи:

  • Office в Интернете больше не открывается в Internet Explorer. Следовательно, AppSource больше не тестирует надстройки в Office в Интернете с помощью Internet Explorer в качестве браузера. Но AppSource по-прежнему тестирует комбинации платформы и Office настольных версий, которые используют Internet Explorer.
  • Средство Script Lab больше не поддерживает Internet Explorer.

В приведенной ниже таблице указано, какой браузер используется для той или иной платформы и операционной системы.

OS Версия Office Edge WebView2 (Chromium на основе) установлен? Браузер
любой Office в Интернете Неприменимо Браузер, в котором открыт Office.
(Но обратите внимание, Office в Интернете не будет открываться в Internet Explorer.
Попытка сделать это открывает Office в Интернете edge.)
Mac любой Неприменимо Safari
iOS любой Неприменимо Safari
Android любой Неприменимо Chrome.
Windows 7, 8.1, 10, 11 подписка Office 2013 Office 2019 г. Всё равно Internet Explorer 11
Windows 10, 11 подписка Office 2021 или более поздней Да Microsoft Edge1 с WebView2 (Chromium основе)
Windows 7 Microsoft 365 Всё равно Internet Explorer 11
Windows 8.1,
Windows 10 ver.   <   1903
Microsoft 365 Нет Internet Explorer 11
Windows 10 ver.   >=   1903,
Windows 11
Microsoft 365 ver.   <   16.0.116292 Всё равно Internet Explorer 11
Windows 10 ver.   >=   1903,
Windows 11
Microsoft 365 ver.   >=   16.0.11629   И   <   16.0.13530.20424 2 Всё равно Microsoft Edge1, 3 с оригинальным WebView (EdgeHTML)
Windows 10 ver.   >=   1903,
Окно 11
Microsoft 365 ver.   >=   16.0.13530.204242 Нет Microsoft Edge1, 3 с оригинальным WebView (EdgeHTML)
Windows 8.1
Windows 10,
Windows 11
Microsoft 365 ver.   >=   16.0.13530.204242 Да4 Microsoft Edge1 с WebView2 (Chromium основе)

1 При Microsoft Edge используется Windows(иногда называемый "считыватель экрана") считывателя тега на странице, открываемой в области <title> задач. Когда используется Internet Explorer 11, экранный диктор читает панель заголовка области задач, полученный от значения <DisplayName> в манифесте надстройки.

2. Дополнительные сведения см. на странице история обновления и как найти Office клиентскую версию и канал обновления.

3 Если надстройка включает элемент манифеста, она не будет использовать Microsoft Edge с исходным <Runtimes> WebView (EdgeHTML). Если условия использования Microsoft Edge WebView2 (Chromium на основе) выполнены, надстройка использует этот браузер. В противном случае он использует Internet Explorer 11 независимо от Windows или Microsoft 365 версии. Дополнительные сведения см. в статье Runtimes.

4 В Windows до Windows 11 необходимо установить управление WebView2, чтобы Office его встраить. Он установлен с Microsoft 365 версии 2101 или более поздней версии, а также с Office 2021 или более поздней версии; но он не устанавливается автоматически с помощью Microsoft Edge. Если у вас есть более раная версия Microsoft 365 или разовая покупка Office, используйте инструкции по установке управления в Microsoft Edge WebView2 / Embed веб-контента ... с Microsoft Edge WebView2. На Microsoft 365 сборки до 16.0.14326.xxxxx необходимо также создать ключ реестраHKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\WEF\Win32WebView2и установить его значение dword:00000001 .

Важно!

Internet Explorer 11 не поддерживает версии JavaScript, более поздние, чем ES5. Если у любого из пользователей надстройки есть платформы, которые используют Internet Explorer 11, то для использования синтаксиса и функций ECMAScript 2015 или более поздней модели есть два варианта.

  • Напишите код в ECMAScript 2015 (также называемый ES6) или позже JavaScript, или в TypeScript, а затем скомпилировать код в ES5 JavaScript с помощью компиляторов, таких как babel или tsc.
  • Напишите в ECMAScript 2015 или более поздний JavaScript, а также загрузите библиотеку полифильмов, например core-js, которая позволяет IE запускать код.

Дополнительные сведения об этих параметрах см. в меню Support Internet Explorer 11.

Кроме того, Internet Explorer 11 не поддерживает некоторые элементы HTML5, в частности медиа, запись и местоположение. Дополнительные дополнительные информации см. в добавлении Определить во время запуска, запущена ли надстройка в Internet Explorer.

Устранение Microsoft Edge проблем

Работники служб не работают

Office Надстройки не поддерживают сотрудников службы при Microsoft Edge WebView, EdgeHTML. Они поддерживаются с помощью Chromium Edge WebView2.

В области задач не отображается полоса прокрутки

По умолчанию полосы прокрутки в Microsoft Edge скрыты до наведения указателя мыши. Чтобы полоса прокрутки отображалась постоянно, стиль CSS, применяемый к элементу <body> страниц в области задач, должен содержать свойство -ms-overflow-style со значением scrollbar.

При отладке с помощью Microsoft Edge DevTools надстройка аварийно завершает работу или перезагружается

Настроенные точки останова в Microsoft Edge DevTools приложение Office может воспринимать как зависание надстройки. В этом случае выполняется автоматическая перезагрузка надстройки. Чтобы избежать этого, добавьте следующий раздел реестра и значение на компьютере разработчика: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Wef]"AlertInterval"=dword:00000000.

При попытке открытия надстройки появляется сообщение "ОШИБКА НАДСТРОЙКИ. Не удается открыть эту надстройку из localhost"

Одной из известных причин является требование Microsoft Edge, чтобы для localhost предоставлялось исключение замыкания на себя. Следуйте инструкциям из статьи Не удается открыть надстройку из localhost.

Получить ошибки при попытке скачивания PDF-файла

Непосредственное скачивание blobs в формате PDF-файлов в надстройке не поддерживается при браузере Edge. Обходным решением является создание простого веб-приложения, которое скачивает blobs в формате PDF-файлов. В надстройки позвоните Office.context.ui.openBrowserWindow(url) методу и передайте URL-адрес веб-приложения. Это откроет веб-приложение в окне браузера за пределами Office.

См. также