我实际上在移动网络应用中实现了Web Share API,这在Chrome中运行良好,因为它是Google为Chrome开发的。但我希望相同的功能可以在其他一些浏览器上运行,例如 FF和Opera 。
有没有办法这样做,否则必须为那些不支持Web API的浏览器添加自定义弹出窗口。
答案 0 :(得分:1)
对WebShare API的支持正在扩展-截至2019年初,两个移动版桌面上的Safari现在都支持它。您可以在此处查看受支持的浏览器列表:https://caniuse.com/#feat=web-share
您可以通过执行if (navigator.share)
来轻松检测客户端的浏览器是否支持它。简单的示例如下:https://alligator.io/js/web-share-api/
但是,是的,如果不支持,则需要使用要为用户提供的共享选项来创建一个非本机弹出窗口。 (这是我刚刚在工作的新闻站点上实现的。)