Откройте всплывающее окно (например, собственный браузер) на вкладке приложения клиента рабочего стола Teams. - PullRequest
0 голосов
/ 04 апреля 2020

Есть ли способ открыть окно браузера на вкладке приложения Teams (клиент рабочего стола)?

Я натолкнулся на следующую ссылку , и из моей интерпретации ответа кажется, что это невозможно.

Цитируется по ссылке для справки:

К сожалению, невозможно использовать window.open на вкладках команд. Поскольку мы блокируем открытие новых windows для произвольных сайтов в нашем клиенте Teams Desktop (из соображений безопасности), вам всегда нужно использовать microsoftTeams.authentication.authenticate (если вы хотите всплывающее окно) или microsoftTeams.tasks.startTask (если вы хотите диалоговое окно на основе iframe) для открытия дополнительного представления приложения.

Мне не очень понятно, что предлагает приведенная выше ссылка microsoftTeams.authentication.authenticate .

В качестве альтернативы, если не окно браузера, можем ли мы попытаться открыть другое приложение, установленное на устройстве (например, Excel)?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Вы можете попробовать использовать TaskModule , чтобы открыть пользовательский HTML / Javascript или виджет на основе iframe во всплывающем окне на вкладке «Команды».

microsoftTeams.authentication.authenticate ( ) позволит вам аутентифицировать пользователя на вашей вкладке. Вы можете найти документы для этого здесь .

0 голосов
/ 04 апреля 2020

Вы просто хотите полностью запустить новый браузер? Если это так, обычный тег привязки с целевым атрибутом (например, ...) будет работать нормально (я сам делаю это на вкладке, и он работает без проблем).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...