我正在尝试使用Angular 11和Ionic 5构建一个社交分享组件。我使用锚标签来调用href="whatsapp://send?#text=some%20text"。这在安装了WhatsApp的设备上运行良好,但在没有安装WhatsApp的设备上,浏览器控制台只会显示以下错误消息:
“Failed to launch 'whatsapp://send?#text=text=some%20text' because the scheme does not have a registered handler.”
如何捕获此错误以向用户显示一个友好的消息,例如“抱歉,您没有安装WhatsApp”?
“Failed to launch 'whatsapp://send?#text=text=some%20text' because the scheme does not have a registered handler.”
如何捕获此错误以向用户显示一个友好的消息,例如“抱歉,您没有安装WhatsApp”?
appAvailability
。在我的最新回答更新中,我添加了纯浏览器解决方案。例如,你看到了setTimeout
的解决方案吗? - Sergey Mell