我的问题已经关闭,因为该问题已经得到回答。
我的问题在这里: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中:(
我在漫游器的网络聊天窗口中尝试了它,但不幸的是,漫游器只回答了example
和striketrough
。example
不可点击,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)"));
最终看起来像这样: