我正在使用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/

10-14 20:37
查看更多