我实际上在移动网络应用程序中实现了 Web Share API,它在 Chrome 中运行良好,因为它是由 Google 为 Chrome 开发的。但我希望相同的功能能够在少数其他浏览器(如 FF 和 Opera)上运行。
有没有办法做到这一点,或者必须为那些不支持 Web API 的浏览器添加自定义弹出窗口。
最佳答案
对 WebShare API 的支持正在扩展——从 2019 年初开始,它现在在移动设备和桌面设备的 Safari 中都受支持。您可以在此处查看支持的浏览器列表:https://caniuse.com/#feat=web-share
您可以通过 if (navigator.share)
轻松地检测客户端浏览器是否支持它。这里有一个简单的例子:https://alligator.io/js/web-share-api/
但是,是的,如果它不受支持,您将需要创建一个替代的非本地弹出窗口,其中包含您要为用户提供的共享选项。 (这是我刚刚在我工作的新闻网站上实现的)。
关于javascript - 有没有办法在 Chrome 以外的其他浏览器上使用 Web Share Api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633198/