在某些浏览器的Bot-WebChat窗口中无法单击电话号码

时间:2019-12-05 14:01:09

标签: azure chatbot phone-number qnamaker

我的问题已经关闭,因为该问题已经得到回答。

我的问题在这里:Phone Number not clickable in some Browsers

现在已解决的问题是,我的HTML现在具有可点击的电话号码:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <div><a href="tel:+49 5251 123456">+49 5251 123456</a></div>
    </body>
</html>

但是我遇到的主要问题尚未解决。在三种浏览器之一中,可以在聊天窗口中单击电话号码,但我希望它适用于所有浏览器。

我尝试将answer+49 5251 123456更改为<a href="tel:+49 5251 123456">+49 5251 123456</a>,但是在聊天窗口中,它看起来像这样(非常第一行)https://imgur.com/a/d9S6g9j

我的评论中也有答案。但这不适用于网络聊天窗口。

评论答案为:You need to use an anchor with tel:{number here} as the href - developer.mozilla.org/en-US/docs/Web/HTML/Element/a

编辑

我可以在QnA对~~striketrough~~的答案中使用markdown格式,实际上在qnamaker.ai 中删除了striketrough。也许可以通过降价使电话号码可点击?

edit2

我虽然快要吃了。我尝试过[phone](tel:+49 5251 123456),这实际上使电话号码可点击...仅在qnamaker.ai中:(

我在漫游器的网络聊天窗口中尝试了它,但不幸的是,漫游器只回答了examplestriketroughexample不可点击,striketrough未被删除

edit3

我觉得电话号码实际上应该可以点击。也许是浏览器有问题,或者是天蓝色的网络聊天内部有问题?

我已经做过的一些例子:

                await turnContext.SendActivityAsync(MessageFactory.Text("[example](tel:123456)"));
                await turnContext.SendActivityAsync(MessageFactory.Text("[example](tel:+49 5251 123456)"));
                await turnContext.SendActivityAsync(MessageFactory.Text("[example](tel:+495251123456)"));
                await turnContext.SendActivityAsync(MessageFactory.Text("[example](tel:05251123456)"));
                await turnContext.SendActivityAsync(MessageFactory.Text("[example](tel:05251 123456)"));

最终看起来像这样:

enter image description here

0 个答案:

没有答案