Событие при нажатии на телефонную ссылку в мобильном Firefox
Я хотел бы обработать событие, когда tel:
Нажмите ссылку на веб-сайте и отправьте его в качестве события в аналитику. Следующий код, кажется, прекрасно работает на рабочем столе, но не может отправить событие на мобильный телефон.
function report_tel_click() {
ga('send', 'event', 'tel-link', 'click');
}
window.addEventListener('load', function() {
var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
var link = links.item(i);
if (link.href.startsWith("tel:")) {
if (link.addEventListener) { link.addEventListener("click", report_tel_click); }
else if (link.attachEvent) { link.attachEvent("onclick", report_tel_click); }
}
}
});
Стандартное поведение работает без проблем - приложение телефона появляется после нажатия на ссылку. Это должно быть обработано определенным образом?
Помимо проверки того, что код появляется в содержимом страницы, я не знаю, как отладить это на мобильном устройстве. Я тестирую на мобильном Firefox на Android.
Последующие действия: похоже, это характерно для мобильного Firefox. Работает и на мобильном хроме.
Код присутствует на живом сайте