由于此 API 暂时没有被浏览器支持,只做了解学习即可
- 作用:
Web Share API 可以让你访问操作系统的原生分享机制,这对移动端用户特别有用。有了这个API,你可以分享文本、链接和文件,而不需要创建你自己的分享机制或使用第三方的分享机制。 - 属性
- navigator.canShare()
- 接受你想分享的数据作为参数,并根据其是否可分享,来返回一个布尔参数。
- navigator.share()
- 返回一个promise,如果分享成功的话,该promise将会resolve。该接口会调用原生分享机制,并接收你想分享的数据作为参数。注意,它只能在用户按下链接或按钮时调用。也就是说,它需要transient activation[7](瞬时激活)。分享数据是一个可以具有以下属性的对象:
- url:要分享的链接
- text:要分享的文本
- title:要分享的标题
- files:表示要分享的File对象数组
- 返回一个promise,如果分享成功的话,该promise将会resolve。该接口会调用原生分享机制,并接收你想分享的数据作为参数。注意,它只能在用户按下链接或按钮时调用。也就是说,它需要transient activation[7](瞬时激活)。分享数据是一个可以具有以下属性的对象:
- navigator.canShare()
- 注意事项
- 此功能仅在安全上下文(HTTPS)中可用,在某些或所有支持的浏览器中可用
- 此 API在Web Workers中不可用(未通过公开)
- 此 API 不应与Web Share Target API混淆,后者允许网站将自己指定为共享目标