iOS PWA特殊邮件链接打开PWA浏览器内的选项卡。被卡在空白标签上
mailto链接在以前版本的iOS上正常工作。更新至12.2+后,在打开默认邮件应用程序时使用邮件链接邮件应用程序工作。但当回到PWA时,由于iOS功能更新到PWA(切换应用程序时保存应用程序状态),应用程序卡在空白的白色屏幕上 现在,我被困在一个空白的屏幕上,即使在刷关闭应用程序 我正在使用以下代码创建邮件应用程序iOS PWA特殊邮件链接打开PWA浏览器内的选项卡。被卡在空白标签上,ios,progressive-web-apps,Ios,Progressive Web Apps,mailto链接在以前版本的iOS上正常工作。更新至12.2+后,在打开默认邮件应用程序时使用邮件链接邮件应用程序工作。但当回到PWA时,由于iOS功能更新到PWA(切换应用程序时保存应用程序状态),应用程序卡在空白的白色屏幕上 现在,我被困在一个空白的屏幕上,即使在刷关闭应用程序 我正在使用以下代码创建邮件应用程序 <a href="mailto:example@example.com" target="_blank">send mail</a> 我已经尝试了所有
<a href="mailto:example@example.com" target="_blank">send mail</a>
我已经尝试了所有其他目标选项,只有空白目标打开默认邮件应用程序。其他目标没有如本文所述发挥作用
这是从邮件应用程序返回后的空白屏幕的屏幕截图。
有人遇到过类似的问题吗?我在自己的PWA中尝试过以下解决方案,效果非常好(iOS 12.3.1,iPhone 7+) 在PWA页面上,创建链接如下:
<a onclick="sendFeedback()">Send Mail</a>
单击后,它将启动默认邮件应用程序。当你回到你的PWA时,你会在链接所在的页面上登陆。不会出现空白屏幕。可能重复@ViktorGardart。它不是重复的,邮件功能本身不起作用。在这里,邮件功能工作正常,但当返回pwa时,pwa仍停留在一个空白屏幕上。我问的是空白屏幕。我还提到我使用了_blank作为目标您是否尝试使用window.open来启动邮件应用程序而不是href?打开外部链接时,PWA应显示“完成”按钮。iOS的工作方式似乎比在标签中使用href更为一致。感谢您评论@Rony我尝试过,但不幸的是,根据项目规范,这种行为不被接受。
function sendFeedback(e)
{
window.location.href = "mailto:example@example.com";
}