В веб-приложении сделайте телефонный звонок и вернитесь к окну после завершения вызова - PullRequest
1 голос
/ 06 мая 2019

У меня есть следующий код:

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

... что, как и предполагалось, когда приложение загружается (при работе на мобильном телефоне), возьмет текущее время и сбросит его в CALLSTART, а затем сделает телефонный звонок.

Проблема: после завершения телефонного звонка он не возвращается на страницу приложения. Нажатие кнопки «назад» возвращает ее на веб-страницу до того, как достигнет этой страницы, которая выполняет вызов.

Как я могу заставить его перестать заходить слишком далеко? Нужно ли заставить ее вызывать фиктивную страницу, которая затем выполняет вызов, чтобы нажатие кнопки «Назад» пропускало фиктивную страницу и возвращалось на нужную мне страницу? Сохранит ли это даже значение CALLSTART?

Должен быть лучший способ сделать это ...?

1 Ответ

0 голосов
/ 08 мая 2019

Я нашел подход, который, хотя и не идеален (он приносит всплывающее окно, которое должно быть разрешено пользователем), все же является улучшением:

jQuery(document).ready(function () {
    var numCalled = jQuery('#NUMCALLED').val();
    if(numCalled !== "") {
        jQuery('#CALLSTART').val(new Date());
        window.open("tel://"+numCalled,'_blank');
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...