ссылки tel: и sms: работают только один раз - PullRequest
0 голосов
/ 27 марта 2020

Имея следующий код:

<a href="tel:049123123123">Call</a>
<a href="sms:049123123123?body=Hello">Text</a>

Я могу запустить приложения «Телефон» и «Текст» только один раз, после первого щелчка по каждому из них. Каждый последующий клик по любой из двух ссылок ни к чему не приводит. Любая идея?

Я повторил это на Chrome / Android.

PS: Вот еще одна вещь, которую я попробовал, но не слишком удача:

if (telNumber) {
    setTimeout(function() {
        var win = window.open("tel:" + telNumber, 'MobileCall');
        setTimeout(function() {
            if (confirm('Did you get an answer?')) {
                // all good
            } else if (confirm('Wanna text instead?')) {
                var url = "sms:" + telNumber + "?body=Hello";
                var textWindow = window.open(url, '_blank');
            }
        }, 2000);
        win.close();
    }, 100);

}

Текстовое приложение запускается только при прямой загрузке страницы (refre sh не будет работать). Каждый последующий вызов приводит к запуску приложения «Телефон» и отсутствия приложения «Текст».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...