是否可以在JS中以编程方式调用电话号码?
Is it possible to programmatically call a telephone number in JS?
所以基本上现在我可以创建一个带有a标签的按钮,它有一个href="tel:XXXXXXXXXXX",如果用户点击/点击它,它将把他们带到他们的手机应用程序。然而,我正试图在手势识别(滑动)上以编程方式做到这一点。手势正在工作,到目前为止,我已经尝试了window.location = "tel:XXXXXXXXXX";
window.open('tel:XXXXXXXXXX', '_top');
两个都还没起作用。任何想法?Ionic/Angular 1
注**这似乎只发生在iOS上,Android似乎工作得很好。
如果你想通过html来做,那么你只需要放置一个这样的标签:
<a href="tel:XXXXXXXXXX">Call me!</a>
同样,如果你想通过javascript来做,你可以这样做:
document.location.href = "tel:XXXXXXXXXX";
为此,您需要首先在config.xml中添加此内容
<access origin="tel:*" launch-external="yes" />
然后像这样调用它:
document.location.href = "tel:XXXXXXXXXX";
白名单指南
当您的应用程序从移动浏览器运行时,您可能就是不能。你需要将你的应用包装成cordova app或类似的应用。然后你可以使用PhoneGap-PhoneDialer
你可以试试下面一个,
window.location.href = "tel:+91123456789";
但是,对于IOS,它可能无法工作,因为一些权限问题。在这种情况下,你可以像下面这样,
window.open('tel:+91123456789', '_system');
请在实际设备上试用。
这些方法在IOS模拟器上都不起作用。它只能在物理设备上运行。这让我困惑了一段时间。
相关文章:
- 以不同的方式调用javascript函数
- 以编程方式调用javascript函数
- 以 func(a)(b)(c) 的方式调用的 Javascript 函数
- 如何用两种不同的方式调用同一个函数
- 以编程方式调用模糊会禁用与浏览器窗口的交互
- 以编程方式调用选项卡捕获引发异常
- 防止以编程方式调用 django-rest-framework API
- 如何在回发上保留选定的选项卡或以编程方式调用之前激活方法
- jwysiwyg以编程方式调用工具栏单击
- Dropzone.js以编程方式调用accept()函数
- 如何通过JQuery或Javascript以编程方式调用服务器单击
- 如何在 d3 中以编程方式调用“单击”事件
- 如何以编程方式调用;点击“;的css
- 使用JQuery以不可见的方式调用URL并返回成功/错误标志
- javascript onclick事件在internet explorer中以编程方式调用时未冒泡<=8.
- 以全局函数的方式调用局部函数
- 可以以编程方式调用事件处理程序吗?
- 是否可以在JS中以编程方式调用电话号码?
- 如何在angularjs中以编程方式调用自定义指令
- 以编程方式调用onclick和onchange不能按预期工作