Android 上 mailto 和 tel 链接的页面重定向

Page redirection for mailto and tel links on Android

我有一个可用的 Cordova iOS 应用程序。现在我正在开发 Android 应用程序。我有一个 "contact us" 页面,其中有一个 link:

 <a id="lnkEmail" style="border: none;box-shadow: none;text-align: left;" data-role="button"  href="#">  support@website.com          </a>

 $('#lnkEmail').on('click',function(){
         document.location.href = "mailto:support@site.com";
    });

当 link 在电子邮件客户端中打开时,页面被重定向到 "webpage not available" 错误页面。如何停止页面重定向?我试过:

 <a style="border: none;box-shadow: none;text-align: left;" data-role="button"  **href="mailto:support@site.com"** target="_top">support@site.com </a>

以及:

 <a id="lnkEmail" style="border: none;box-shadow: none;text-align: left;" data-role="button"  **href="javascript: void(0);"**>support@site.com</a>  support@site.com         </a>

我该如何解决这个问题?

mailto 的处理方式存在错误,它会在加载电子邮件客户端之前尝试导航到该页面。

您可以尝试使用 inAppBrowser plugin

window.open('mailto:support@site.com', '_system');