iOS PWA特殊mailto链接在pwa浏览器中打开选项卡。并停留在空白标签

时间:2019-07-04 10:08:10

标签: ios progressive-web-apps

mailto链接在以前的iOS版本上按预期工作。在使用mailto链接打开默认邮件应用程序时,更新到12.2+后,邮件应用程序可以工作。但是,当返回到PWA时,由于iOS功能已更新为PWA(在切换应用程序时保存应用程序状态),因此该应用程序停留在空白屏幕上

现在,即使在滑动关闭应用程序后,我仍然停留在空白屏幕上。

我正在使用以下代码来午餐邮件应用程序

<a href="mailto:example@example.com" target="_blank">send mail</a>

我尝试了目标的所有其他选项,只有_blank目标会打开默认邮件应用stack overflow answer中提到的其他目标无法正常工作。

这是从邮件应用返回后黑屏外观的屏幕截图 Blank Screen after coming back from mail app

有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

我已经在自己的PWA中尝试了以下解决方案,并且效果很好(iOS 12.3.1,iPhone 7 +)!

在PWA页面上,创建链接,如下所示:

<a onclick="sendFeedback()">Send Mail</a>

然后您定义此功能:

function sendFeedback(e)
{   
    window.location.href = "mailto:example@example.com";   
}

单击后,它将启动默认的邮件应用程序。当您返回到PWA时,您将进入链接所在的页面。不会有黑屏。