Загрузка дополнения Word JS на локальном компьютере Docker - Не удается подключиться - PullRequest
0 голосов
/ 28 февраля 2020

У меня возникают проблемы при попытке добавить надстройку в MS Word, появляется сообщение об ошибке «ОШИБКА ДОБАВЛЕНИЯ: При попытке доступа к этой надстройке возникла проблема». Надстройка должна быть размещена в локальной среде docker для интеграции с остальной частью веб-приложения.

Настройка

Файлы надстройки размещены в локальной docker устройство, доступное как по ip-адресу, так и по адресу https://dev.local. Надстройка доступна через Inte rnet Explorer и Edge Chromium без ошибок сертификата. Не имеет значения, пытаюсь ли я добраться до IP-адреса локально сопоставленного dev.local, надстройка отказывается загружаться и просто вылетает. Я на Word version 2002 build 12527.20194. Другое словосочетание, которое мы размещаем снаружи, работает нормально.

Что я пробовал

  • Я возился с настройками в Inte rnet Explorer (перемещение сайтов в локальную зону, доверенную зону, включение и отключение защиты там).
  • Я обновил Edge до края Chromium. Я пытался использовать Preview of Edge Developer Tools, но он вылетает при возникновении ошибки.
  • Я пытался использовать Fiddler и активировать ведение журнала времени выполнения, но не могу получить больше информации о том, что происходит неправильно ,
  • Я использовал проверку Yoman в манифесте. xml и все проверяется.
  • Я также включил возврат по петле через CheckNetIsolation LoopbackExempt -a -n="microsoft.win32webviewhost_cw5n1h2txyewy"

Теперь я в растерянности: что я могу сделать, чтобы получить больше информации о том, что вызывает сбой надстройки

1 Ответ

0 голосов
/ 02 марта 2020

Хорошо, так что мне удалось наконец заставить это работать, оставив это здесь для всех, кто может столкнуться с теми же проблемами.

Поскольку локальная боковая загрузка работала, я решил, что нам нужно эмулировать ситуацию с локальным хостом с помощью docker. Поэтому я дал указание виртуальной машине пересылать localhost: 3000 на порт Docker Toolbox 443. Я также скопировал SSL-сертификаты, сгенерированные Yoman в <userhome>/.office-addin-dev-certs, на Nginx docker и дал указание Nginx использовать эти SSL-сертификаты для порта 443.

Я не совсем уверен, что адаптация всех других настроек (таких как включение интерфейса обратной связи и использование страницы about:flags для разрешения HTTPS на локальном хосте также необходимы, возможно, Достаточно просто эмулировать веб-сервер на localhost. Надеюсь, это кому-нибудь поможет!

...