我使用 Ionic 4 构建了一个 PWA,它有一个“联系”按钮,其中包含使用“mailto:”方案的简单 href。
<a href="mailto:[email protected] /cdn-cgi/l/email-protection">Contact</a>
当从主屏幕启动 PWA 时,这用于打开 iOS 12.1 中的本机邮件应用程序。自从我更新到 iOS 12.2 后,它只是打开 PWA 内部 Safari,并显示一条消息:Safari 无法打开以“mailto:”开头的链接
我尝试过使用其他 URI 方案,例如“instagram:”或“message:”,但它们都会导致相同的问题。当我从主屏幕启动 PWA 时,我发现唯一仍然有效的方案是“tel:”方案。
有没有其他人遇到过这个问题,并且知道如何从已从主屏幕打开的 PWA 中打开除 tel: 之外的 URI 方案?
我设法使用下面的单击功能使其正常工作。
在 Android 和 iOS PWA 上进行了测试。
()=>{
window.location.href = "mailto:[email protected] /cdn-cgi/l/email-protection?subject=" + emailSubject + "&body=" + emailBody
return
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)