Почему гиперссылки в боте MS Team перестали работать?

#microsoft-teams

#microsoft-команды

Вопрос:

Мы используем FAQPlus и добавляем гиперссылки с уценкой в текст ответа. Эти гиперссылки перестали работать в карточках бот-чата как в браузере, так и на рабочем столе несколько недель назад. Когда я нажимаю на гиперссылку, происходит заметка. Ожидаемый результат-открыть ссылку в окне браузера

Когда я просматриваю гиперссылку в консоли Chromium, это обычная привязка html, и href верен, а цель _ не заполнена, как и ожидалось. Я заметил несколько прослушивателей событий уровня документа, прикрепленных к событию щелчка якоря. Похоже, что событие щелчка отменяется, и когда я удаляю прослушиватель событий в консоли Chromium, гиперссылка работает должным образом. Список событий связан с этим кодом, и я вижу, что он переходит в блок finally, когда я нажимаю ссылку. Кто-нибудь знает, что вызывает эту проблему или как я могу найти дополнительную информацию об этом списке событий?

 function Yt(e, t, n, r) {    j || F();    var i = Jt    , o = j;    j = !0;    try {    D(i, e, t, n, r)    } finally {    (j = o) || B()    }    }  

Комментарии:

1. Не могли бы вы предоставить более подробную информацию или JSON карты или текст гиперссылки с уценкой, который вы используете ?

Ответ №1:

В тексте AdaptiveCard уценка «полужирный» и «гиперссылка» приводит к тому, что гиперссылка не может быть удалена

 {  "type": "TextBlock",  "wrap": true,  "text": "[**Search**](https://www.bing.com)"  }  

Он отображается как выделенная жирным шрифтом ссылка, но при нажатии на нее не происходит перехода к целевой ссылке.

Однако, если вы будете использовать приведенный ниже синтаксис, он работает:

 {  "type": "TextBlock",  "wrap": true,  "text": "**[Search](https://www.bing.com)**"  }  

введите описание изображения здесь

Пример JSON

 {  "$schema": "https://adaptivecards.io/schemas/adaptive-card.json",  "type": "AdaptiveCard",  "version": "1.0",  "body": [  {  "type": "TextBlock",  "text": "This is some **bold** text"  },  {  "type": "TextBlock",  "text": "This is some _italic_ text"  },  {  "type": "TextBlock",  "text": "- Bullet r- List r",  "wrap": true  },  {  "type": "TextBlock",  "text": "1. Numberedr2. Listr",  "wrap": true  },  {  "type": "TextBlock",  "text": "Check out [Adaptive Cards](https://adaptivecards.io)"  },  {  "type": "TextBlock",  "wrap": true,  "text": "This [**Search doesnt work**](https://www.bing.com)"  },  {  "type": "TextBlock",  "wrap": true,  "text": "This **[Search Works](https://www.bing.com)**"  }  ] }