Отображение панелей задач
У нас есть сценарий, в котором мы хотели бы отобразить пользовательский URL-адрес в панели задач Excel JS через надстройку. В частности, мы хотим посмотреть на настраиваемый параметр пути, который мы позволим пользователю настроить, а затем перейти на страницу соответствующего сервера.
Из того, что я видел, Office довольно прилично блокирует панели задач, я даже не могу перейти на другую страницу в области задач и заставить его повторно использовать панель задач, даже если я использую тег привязки с целью ="_top" или target="_self" атрибут.
Я ищу способ использовать JavaScript для выполнения действия ShowTaskPane или иметь переменный URL-адрес, определенный в манифесте, поэтому в зависимости от некоторого значения свойства, настроенного пользователем, я могу перенаправить на динамически сгенерированный URL-адрес в области задач, который будет затем дайте мне специфические данные пользователя / организации для вставки в документ.
Есть идеи?
2 ответа
Если вы хотите перейти к URL-адресу на панели задач, определите <AppDomain>
элемент для URL в манифесте. Это должно работать. https://dev.office.com/docs/add-ins/overview/add-in-manifests
Если вы не можете определить домен в <AppDomain>
из манифеста приложения, вы можете IFrame в контент, который вы хотите. Пока он поддерживает IFrame-ing
Upadte: После прочтения комментариев к вопросу я вижу, что вы пытаетесь обеспечить аутентификацию. Если аутентификация происходит из одного набора доменов, просто добавьте их в манифест, и все будет хорошо. Если домен изменяется в зависимости от запроса на авторизацию, вам почти не повезло, пока не были добавлены доменные имена.