Перенаправление страницы для ссылок mailto и tel на Android

У меня есть работающее приложение Cordova для iOS. Сейчас я работаю над приложением для Android. У меня есть страница «связаться с нами», где у меня есть ссылка:

 <a id="lnkEmail" style="border: none;box-shadow: none;text-align: left;" data-role="button"  href="#">  [email protected]          </a>

 $('#lnkEmail').on('click',function(){
         document.location.href = "mailto:[email protected]";
    });

Страница перенаправляется на страницу с ошибкой «веб-страница недоступна», а ссылка открывается в почтовом клиенте. Как остановить перенаправление страницы? Я пытался:

 <a style="border: none;box-shadow: none;text-align: left;" data-role="button"  **href="mailto:[email protected]"** target="_top">[email protected] </a>

Также как и:

 <a id="lnkEmail" style="border: none;box-shadow: none;text-align: left;" data-role="button"  **href="javascript: void(0);"**>[email protected]</a>  [email protected]         </a>

Как я могу это исправить ?


person skhurams    schedule 29.04.2015    source источник


Ответы (1)


Существует ошибка в том, как обрабатывается mailto, и он пытается перейти на страницу перед загрузкой почтового клиента.

Вы можете попробовать использовать плагин inAppBrowser

window.open('mailto:[email protected]', '_system');
person jcesarmobile    schedule 30.04.2015