PWA上的特殊链接(tel:,mailto:,sms :)

问题描述 投票:5回答:2

我正在开发一个使用PWA在手机上创建原生应用程序的网站。

我面临的问题是,当应用程序添加到主屏幕时,以tel:,mailto:或sms:开头的链接不再起作用。

在Android上的普通Chrome浏览器中,这些工作完全正常 - 电话链接打开拨号器,mailto链接打开邮件应用程序,短信链接打开短信应用程序。

只是当你通过PWA打开它们时,它们最终会出现一个如下所示的空白屏幕:

enter image description here

如何在PWA中使用它,因为它在浏览器中工作?

android sms mailto progressive-web-apps tel
2个回答
1
投票

刚刚遇到这个问题。与目标“_blank”建立链接会停止在我的主屏幕启动的网络应用中触发SMS:URI:

<a href="sms:?body=Hello" target="_blank">

从链接中删除“目标”属性解决了以下问题:

<a href="sms:?body=Hello">

0
投票

在Chrome 65.0.3325.109上测试,当我在onClick处理程序中使用tel:时,window.location.href='tel:12345678')工作正常,正如https://bugs.chromium.org/p/chromium/issues/detail?id=792990#c2所建议的那样

但是,当我尝试使用window.open('tel:12345678')时,它对我不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.