标签: tel

有没有办法确定浏览器是否可以处理电话链接

我已阅读其他SO帖子,但每个人似乎都检查用户代理,如果是移动设备,请添加href="tel:1234567890"其他省略tel:.但是,如果我有Skype,Google Voice或其他可以处理链接的应用程序,该怎么办?有什么方法可以确定吗?

我不太了解现代化器,但似乎没有任何属性来确定这种能力.我不想仅仅因为我不确定而"关闭"桌面链接,但是如果它无法处理我绝对不能拥有的方案,IE会打开一个空白页面.有什么想法或建议吗?

html javascript html5 internet-explorer tel

12
推荐指数
1
解决办法
903
查看次数

iPhone Safari拨打电话

我是否可以在HTML页面的代码中添加一些内容,我在iPhone上使用Safari来点击时拨打电话?类似的东西:

<a href="tel://1300111222">click to call</a>
Run Code Online (Sandbox Code Playgroud)

html iphone safari tel

10
推荐指数
2
解决办法
1万
查看次数

如何查看tel:是否实际链接到可以拨打电话的设备?

我目前正在开展一个需要检测设备是否可以拨打电话的项目.根据它是否可以,我需要切换视图并应用两个不同的功能,一个是使用tel:on html拨打特定号码的按钮,另一个是输入你的号码的按钮,我们我会用fonality给你打电话.

目前,我已经设法安装了诸如wurfl或terawurfl这样的插件/库,没有一个可以100%可靠地检测手机或平板电脑/台式机是否可以拨打电话.

是否有任何服务器端或用户端解决方案,就像我在wurfl/terawurfl中错过的标签,甚至是我可以用来检测"是电话:工作"或类似性质的javascript ajax调用.

php tel

9
推荐指数
1
解决办法
779
查看次数

IOS仿真器上未处理电话号码

我正在开发一款适用于IOS的基于phonegap的应用程序,该应用程序已经针对Android完成.我在html页面上有以下链接:

<a href="tel:0180123456789">0180123456789</a>
Run Code Online (Sandbox Code Playgroud)

Android设备正确解释它.如果我在XCode上点击iPhone模拟器上的这个链接,控制台会给我以下反馈:

无法加载包含错误的网页:无法显示该网址

这只是因为模拟器吗?我还不能在真实设备上测试这个,这就是为什么现在无法为我检查它.

tel ios cordova

9
推荐指数
1
解决办法
3709
查看次数

PWA上的特殊链接(tel:,mailto:,sms :)

我正在开发一个使用PWA在手机上创建原生应用程序的网站.

我面临的问题是,当应用程序添加到主屏幕时,以tel:,mailto:或sms:开头的链接不再起作用.

在Android上的普通Chrome浏览器中,这些工作完全正常 - 电话链接打开拨号器,mailto链接打开邮件应用程序,短信链接打开短信应用程序.

只是当你通过PWA打开它们时,它们最终会出现一个如下所示的空白屏幕:

在此输入图像描述

如何在PWA中使用它,因为它在浏览器中工作?

mailto sms android tel progressive-web-apps

9
推荐指数
1
解决办法
1532
查看次数

输入类型='tel'在IE中不起作用

我设法绕过这个问题,但只是一个javascript dabbler我只是好奇知道它为什么会发生,如果有一种方法让IE识别输入类型="电话".

背景故事:我需要在调查网站托管的调查的一些文本输入旁边添加单位($ /分钟/年).以下代码工作正常,直到我将类型更改为"tel"(为了获得适用于移动设备的数字键盘).之后它仍然适用于FF,Safari和Chrome,但不适用于IE.我已经评论过如何在我的情况下修复它.

 SurveyEngine.addOnload(function()
{
/*Place Your Javascript Below This Line*/
  var questionId = this.questionId;
  var inputs = $(questionId).getElementsByTagName('input');
  var telId = "QR~"+questionId;

//get numeric keypad for mobile devices
// this is where I put "if (isIE()==false){" to get around the problem

document.getElementById(telId).type = 'tel'; //IE tells me this argument is invalid

//append "minutes"
for(var x = 0; x<inputs.length;x++){
var input = inputs[x];
if(input.id != undefined && input.type =='tel') //obviously in my fix added "|| type=='text'" to pick up …
Run Code Online (Sandbox Code Playgroud)

javascript tel

8
推荐指数
1
解决办法
3573
查看次数

用户按下取消时检测 - telprompt - objective-c

我以前见过这个问题,但没有任何真正的答案.

我使用以下代码在objective-c中开始通话.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt:1234567890"]]
Run Code Online (Sandbox Code Playgroud)

此代码打开一个对话框,其中包含电话号码,中止按钮和呼叫按钮.

有谁知道如何检测是否按下了取消按钮?

如果按下取消,我需要在应用程序中做一些特殊安排.

我试图UIAlertView结合使用@"tel:1234567890"命令,但这没有任何好处.如果使用该"tel:"命令,用户将离开应用程序,这不是我想要的...

谢谢!

/亨里克

objective-c tel ios telprompt

8
推荐指数
1
解决办法
3132
查看次数

在 tel: URI 中使用斜杠

很明显,从 HTML 链接到电话号码的正确方法是使用类似 的 URI tel:2065551212。然而,许多浏览器也接受带有斜杠的电话 URI,尽管tel://2065551212这是 AFAICT 相关 RFC 不允许的 ( 3966

所以,我的问题是:为什么有些人建议使用斜杠?这只是 http URI 的一个坏习惯吗?

或者...实际上是否有一些早期的移动浏览器无法正确识别tel:没有斜线的链接?我读过至少一位博主指出情况确实如此,这是一个糟糕但可以理解的借口。tel://###任何人都可以提供一个可以工作但tel:###不可以的例子吗?

uri cross-browser tel

7
推荐指数
0
解决办法
502
查看次数

ios 7 tel:从主屏幕打开网络应用程序时链接无效

我有一个在iOS 6上运行的功能性网络应用程序,在那里我使用url方案tel:在几个地方.自从我安装了iOS 6的beta 6版本以来,这些链接似乎不再起作用了.但只有当Web应用程序在这种"沙盒"模式下运行时,才能从主屏幕打开.当它直接在safari中打开时,链接按预期工作.

我尝试了一个普通的http链接,以确保没有与链接相关的一般问题.但不,这在两种模式下都能正常工作.

有没有人有想法或经历过相同的想法?这是某种"安全功能"吗?

谢谢.

safari web-applications url-scheme tel ios7

5
推荐指数
1
解决办法
5433
查看次数

使用 Azure Bot Framework 网络聊天无法点击电话号码

设置

我使用QnAMakerAzure Bot Service和JavaScript 中的Bot Framework Web Chat客户端创建了一个 Azure QnA Web Chat Bot 。

这是我如何使用 HTML + JS 初始化机器人的示例:

<script src="https://cdn.botframework.com/botframework-webchat/4.6.0/webchat-es5.js"></script>

<div id="projekt-webchat" role="main"></div>
Run Code Online (Sandbox Code Playgroud)
window.WebChat.renderWebChat(
    {
       directLine: window.WebChat.createDirectLine({
          secret: 'SECRETHERE'
       }),
       userID: 'YOUR_USER_ID',
       username: 'Web Chat User',
       locale: 'en-US',
       botAvatarInitials: 'WC',
       userAvatarInitials: 'WW'
    },
    document.getElementById('projekt-webchat')
);
Run Code Online (Sandbox Code Playgroud)

我的机器人连接到来自 QnA Maker 的知识库,其中有一个QnA 对,如下所示:

问题gimmenumber
答案+49 5251 123456

本机浏览器检测

某些浏览器会将其呈现为可点击的超链接,然后我选择拨打该号码。但是,其他浏览器没有将电话号码视为超链接,所以我无法点击它

  • 有效- Microsoft Edge 41
  • 作品- Microsoft EdgeHTML 16
  • 损坏 …

html azure tel azure-bot-service azure-qna-maker

5
推荐指数
1
解决办法
337
查看次数