实际上,我在移动的Web应用程序中实现了Web Share API,它在Chrome中运行良好,因为它是由Google为Chrome开发的。但是我希望同样的功能在其他一些浏览器上也能工作,比如FF和Opera。有没有办法做到这一点,否则它是强制性的添加自定义弹出那些浏览器无论是不支持Web API。
hc8w905p1#
对WebShare API的支持正在扩展--截至2019年初,Safari在桌面和移动设备上都支持它。您可以在此处查看支持的浏览器列表:https://caniuse.com/#feat=web-share您可以通过执行if (navigator.share)来轻松检测客户端浏览器是否支持它。简单的例子如下:https://alligator.io/js/web-share-api/但是,如果它不受支持,您将需要创建一个替代的非本地弹出窗口,其中包含您希望向用户提供的共享选项。(这是我在我工作的新闻网站上刚刚实现的)。
if (navigator.share)
1条答案
按热度按时间hc8w905p1#
对WebShare API的支持正在扩展--截至2019年初,Safari在桌面和移动设备上都支持它。您可以在此处查看支持的浏览器列表:https://caniuse.com/#feat=web-share
您可以通过执行
if (navigator.share)
来轻松检测客户端浏览器是否支持它。简单的例子如下:https://alligator.io/js/web-share-api/但是,如果它不受支持,您将需要创建一个替代的非本地弹出窗口,其中包含您希望向用户提供的共享选项。(这是我在我工作的新闻网站上刚刚实现的)。