概述

Navigator.share()  方法通过调用本机的共享机制作为 Web Share API 的一部分。如果不支持 Web Share API,则此方法为 undefined

此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

语法

const sharePromise = window.navigator.share(data);

参数

  • data

    包含要共享的数据的对象。必须至少指定以下字段之一。可用选项包括:

    • url: 要共享的 URL( USVString )
    • text: 要共享的文本( USVString )
    • title: 要共享的标题( USVString
    • files: 要共享的文件(“FrozenArray”)

返回值

该方法将会返回一个Promise。一旦用户完成分享,这个 promise 将会接受。如果指定的共享数据格式不正确,promise 将会立即拒绝;如果用户取消了分享,promise 也会拒绝。

分享文本

navigator.share({
title: "Share Text",
text: "正在分享的文本..."
})

分享链接

navigator.share({
title: "Share Url",
url: "https://www.baidu.com"
})

分享文件

navigator.share({
title: "Share File",
files: <FileList>
})

分享文件前需要使用navigator.canShare方法判断下文件是否能分享

最新文章

  1. Eclipse+Mingw+Boost 环境搭建
  2. 杀死O2O的三大杀手?!
  3. python str()与repr()
  4. Android 6.0 M userdebug版本执行adb remount失败
  5. EF异常探究(An entity object cannot be referenced by multiple instances of IEntityChangeTracker.)
  6. CSS布局(四) float详解
  7. 每天学习点js(2)
  8. 更改一个链接的文本、URL 以及 target
  9. SVN使用规范
  10. c# 解决Randoms伪随机重复问题
  11. 黏包现象之udp
  12. python的语法小结之生成器和迭代器
  13. js获取谷歌浏览器版本
  14. LeetCode 199 二叉树的右视图
  15. 【LeetCode】3. 无重复字符的最长子串
  16. Bash重定向
  17. Java 笔记——MyBatis 生命周期
  18. rails常用验证方法
  19. Python 傅里叶分析
  20. promise、resolve、reject、拦截响应

热门文章

  1. Apache DolphinScheduler&amp;TiDB联合Meetup | 聚焦开源生态发展下的应用开发能力
  2. javaScript 事件循环机制
  3. 常用类--String
  4. 小技巧---eclipse 全选lib jar包
  5. 食之无味?App Startup 可能比你想象中要简单
  6. Linux配置系统yum源
  7. 万星开源项目强势回归「GitHub 热点速览 v.22.38」
  8. Django 之路由层
  9. 重要参考文档---MySQL 8.0.29 使用yum方式安装,开启navicat远程连接,搭建主从,读写分离(需要使用到ProxySQL,此文不讲述这个)
  10. Elasticsearch 数据建模指南