所以基本上现在我可以创建一个带有A标签的按钮,该标签有一个href =" tel:XXXXXXXXXXX"如果用户点击/点击它会将它们带入手机应用程序。但是我试图以编程方式在手势识别(滑动)上执行此操作。手势正常,到目前为止我已尝试过window.location = "tel:XXXXXXXXXX";
window.open('tel:XXXXXXXXXX', '_top');
两者都没有奏效。任何的想法?离子/角度1
注意**它似乎只发生在iOS上,Android似乎工作正常。
答案 0 :(得分:12)
如果你想通过html进行,那么你只需要放置一个这样的标签:
{
"query" : {
"bool" : {
"must": {
"query_string": {
"query":"Software"
/*,"fields":["Content"] <-- not specify this field*/
}
}
}
}
}
同样如果你想通过javascript完成它,你可以这样做:
{...
"highlight": {
"pre_tags" : ["<tag1>"],
"post_tags" : ["</tag1>"],
"fields" : {
"*" : {} /* or use "_all" */
}
}
}
答案 1 :(得分:6)
为此,您需要先在config.xml中添加它
<access origin="tel:*" launch-external="yes" />
然后称之为:
document.location.href = "tel:XXXXXXXXXX";
答案 2 :(得分:2)
当您的APP从移动浏览器运行时,您可能无法做到。您需要将应用程序包装为cordova应用程序或类似应用程序。然后,您可以使用PhoneGap-PhoneDialer
答案 3 :(得分:1)
您可以尝试下面的一个,
window.location.href = "tel:+91123456789";
但是,对于IOS,由于某些许可问题,它可能无法正常工作。在这种情况下,您可以尝试如下,
window.open('tel:+91123456789', '_system');
答案 4 :(得分:0)
在真实设备上尝试。
这些方法都无法在IOS模拟器上使用。它仅适用于物理设备。那使我绊了一会儿。