Отображение панелей задач

У нас есть сценарий, в котором мы хотели бы отобразить пользовательский 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: После прочтения комментариев к вопросу я вижу, что вы пытаетесь обеспечить аутентификацию. Если аутентификация происходит из одного набора доменов, просто добавьте их в манифест, и все будет хорошо. Если домен изменяется в зависимости от запроса на авторизацию, вам почти не повезло, пока не были добавлены доменные имена.

Другие вопросы по тегам