Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS PWA特殊邮件链接打开PWA浏览器内的选项卡。被卡在空白标签上_Ios_Progressive Web Apps - Fatal编程技术网

iOS PWA特殊邮件链接打开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> 我已经尝试了所有

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

现在,我被困在一个空白的屏幕上,即使在刷关闭应用程序

我正在使用以下代码创建邮件应用程序

<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";   
}