【问题标题】:iOS PWA special mailto link opens tab inside pwa browser. And stuck at blank tabiOS PWA 特殊 mailto 链接在 pwa 浏览器中打开选项卡。并停留在空白标签
【发布时间】:2019-11-15 01:22:17
【问题描述】:

mailto 链接在以前版本的 iOS 上正常工作。在使用 mailto 链接打开默认邮件应用程序时更新到 12.2+ 后,邮件应用程序可以工作。但是当回到 PWA 时,由于 iOS 功能更新到 PWA(在切换应用时保存应用状态),应用卡在了一个空白屏幕。

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

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

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

我已经尝试了所有其他目标选项,只有 _blank 目标会打开默认邮件应用程序。其他目标没有像 stack overflow answer 中提到的那样工作。

这是从邮件应用程序返回后空白屏幕的屏幕截图

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

【问题讨论】:

标签: ios progressive-web-apps


【解决方案1】:

我在自己的 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 时,您将登陆链接所在的页面。不会出现黑屏。

【讨论】:

    猜你喜欢
    • 2021-04-02
    • 2017-09-08
    • 1970-01-01
    • 2020-06-18
    • 2019-04-09
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    相关资源
    最近更新 更多