我正在使用Meteor Framework。
以下代码
<a href="tel:123-456-7890">123-456-7890</a>
要么
<a href="tel:+1 (123) 456-7890">(123) 456-7890</a>
在iOS中自动发起呼叫。
我需要某种警告..如弹出说
致电123-456-7890?
如果用户要呼叫,则可以按呼叫或取消。
如何在iOS上解决此问题?
最佳答案
您有两个选择。
首先,您可以将调用链接包装在弹出窗口或模式对话框中。在您的模板中:
<a class="open-popup">Call 123-456-7890</a>
通过点击事件打开弹出窗口。在Meteor中,您可以这样操作:
Template.myTemplateName.events({
"click a.open-popup": function(event) {
// Open pop up ...
});
在此弹出窗口中,将链接
<a href="tel:123-456-7890">123-456-7890</a>
和一个cancle按钮放在一起,这仅是一个弹出窗口。 <a class="close-popup">cancle</a>
其次,使用带有
confirm()
功能的click事件,然后将URL重定向到“ tel://”地址。Template.myTemplateName.events({
"click a.open-popup": function(event) {
var r = confirm("Call 123-456-7890 ?");
if (r == true) {
let phoneNumber = "123-456-7890";
window.location.href="tel://"+phoneNumber;
} else {
// closes
}
});
我想,第二种方法更容易实现,并且已经可以满足您的需求。
关于ios - meteor :点击电话号码时,在iOS上自动禁用通话,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38214844/