所以基本上现在我可以创建一个带有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模拟器上都不起作用。它只能在物理设备上运行。这让我困惑了一段时间。