【问题标题】:In web app, make phonecall then go back to window after call ends在网络应用程序中,拨打电话,然后在通话结束后返回窗口
【发布时间】:2019-09-24 12:15:27
【问题描述】:

我有以下代码:

jQuery(document).ready(function () {
    var numCalled = jQuery('#NUMCALLED').val();
    if(numCalled !== "") {
        jQuery('#CALLSTART').val(new Date());
        window.location.href="tel://"+numCalled;
    }
})

...按预期,当应用程序加载时(在手机上运行时),将获取当前时间并将其转储到 CALLSTART,然后拨打电话。

问题:一旦电话结束,它就不会返回应用页面。按下“返回”按钮会在到达发出呼叫的页面之前返回网页。

我怎样才能让它停止返回太远?我是否需要让它调用一个虚拟页面然后进行调用,以便按下后退按钮跳过虚拟页面并返回到我想要的页面?这样做甚至会保留 CALLSTART 值吗?

一定有更好的方法来做到这一点...?

【问题讨论】:

    标签: javascript jquery mobile web-applications


    【解决方案1】:

    我发现了一种方法,虽然并不理想(它会带来一个需要用户允许的弹出窗口),但仍然是一种改进:

    jQuery(document).ready(function () {
        var numCalled = jQuery('#NUMCALLED').val();
        if(numCalled !== "") {
            jQuery('#CALLSTART').val(new Date());
            window.open("tel://"+numCalled,'_blank');
        }
    })
    

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 2011-10-29
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      相关资源
      最近更新 更多