Web 分享 API 赋予浏览器原生分享能力
多年来,Web 一直向着与移动原生应用等价的方向发展,并且新增了许多以前没有的特性。 如今,浏览器支持了其中的大部分特性,从离线模式到用 Service Workers 增强体验以及 Geolocation 和 NFC。
但有一种已经在移动应用上广泛使用的重要功能仍然缺失,那就是分享页面、文章或一些特定数据的功能。
Web 分享 API 是填补这种缺失的第一步,它将把原生的分享能力带到 Web 端。
为什么需要新的 API
前几年,在移动 Web 应用上尝试实现了一些 API/协议 能够实现分享功能:
1)Web Intents 在 Chrome 15 引入并实现,但在 Chrome 24 中废弃
2)也有许多自定义 URL 的解决方法:
- Android Intent:URL。这是个强大的