有没有办法在 iOS 12.2 的 PWA 中使用 mailto: 或 message: 方案?
Is there a way to use the mailto: or message: scheme in a PWA in iOS 12.2?
我使用 Ionic 4 构建了一个 PWA,它有一个 "Contact" 按钮和一个使用 'mailto:' 方案的简单 href。
<a href="mailto:example@gmail.com">Contact</a>
这用于在 iOS 12.1 从主屏幕启动 PWA 时打开本机邮件应用程序。由于我更新到 iOS 12.2,它只会打开 PWA 内部 Safari,并显示一条消息,指出 Safari 无法打开以 'mailto:'
开头的链接
我尝试过使用其他 URI 方案,例如 'instagram:' 或 'message:',但它们都会导致相同的问题。当我从主屏幕启动 PWA 时,我发现唯一仍然可用的是 'tel:' 方案。
有没有其他人遇到过这个问题并且知道如何从从主屏幕打开的 PWA 中仍然打开 tel: 以外的 URI 方案?
我有一个安装在 iOS 12.2 上的 PWA,我的 link 使用 target="_blank" 并且它可以工作。
你试过了吗?
祝你有愉快的一天,
我设法使用下面的点击功能让它工作。
在 Android 和 iOS PWA 上进行了测试。
()=>{
window.location.href = "mailto:support@example.com?subject=" + emailSubject + "&body=" + emailBody
return
}
我使用 Ionic 4 构建了一个 PWA,它有一个 "Contact" 按钮和一个使用 'mailto:' 方案的简单 href。
<a href="mailto:example@gmail.com">Contact</a>
这用于在 iOS 12.1 从主屏幕启动 PWA 时打开本机邮件应用程序。由于我更新到 iOS 12.2,它只会打开 PWA 内部 Safari,并显示一条消息,指出 Safari 无法打开以 'mailto:'
开头的链接我尝试过使用其他 URI 方案,例如 'instagram:' 或 'message:',但它们都会导致相同的问题。当我从主屏幕启动 PWA 时,我发现唯一仍然可用的是 'tel:' 方案。
有没有其他人遇到过这个问题并且知道如何从从主屏幕打开的 PWA 中仍然打开 tel: 以外的 URI 方案?
我有一个安装在 iOS 12.2 上的 PWA,我的 link 使用 target="_blank" 并且它可以工作。 你试过了吗?
祝你有愉快的一天,
我设法使用下面的点击功能让它工作。 在 Android 和 iOS PWA 上进行了测试。
()=>{
window.location.href = "mailto:support@example.com?subject=" + emailSubject + "&body=" + emailBody
return
}