【问题标题】:Is there any way to use Web Share Api for other browsers than Chrome有没有办法将 Web Share Api 用于 Chrome 以外的其他浏览器
【发布时间】:2017-12-04 12:17:00
【问题描述】:

我实际上在移动网络应用程序中实现了 Web Share API,它在 Chrome 中运行良好,因为它是由谷歌为 Chrome 开发的。但我希望在少数其他浏览器(例如 FF 和 Opera)上也能使用相同的功能。

有没有办法这样做,否则必须为那些不支持 Web API 的浏览器添加自定义弹出窗口。

【问题讨论】:

    标签: javascript google-chrome web


    【解决方案1】:

    对 WebShare API 的支持正在扩大 - 截至 2019 年初,Safari 中的桌面版和移动版都支持它。您可以在此处查看支持的浏览器列表:https://caniuse.com/#feat=web-share

    您可以通过if (navigator.share) 轻松检测客户端的浏览器是否支持它。这里的简单示例:https://alligator.io/js/web-share-api/

    但是,是的,如果它不受支持,您将需要创建一个替代的非本地弹出窗口,其中包含您要为用户提供的共享选项。 (这是我刚刚在我工作的新闻网站上实现的)。

    【讨论】:

      猜你喜欢
      • 2011-03-28
      • 2011-03-19
      • 2013-06-08
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多