本文来自微信公众号 “产品的技术小课”,作者:小课lemon,纷传经授权发布。
最近看到 WEB 浏览器端新出的几个能代替客户端的功能,都挺有意思,于是整理了下分享出来。
01
网站可获取你电脑是否安装了当前应用程序
回想一下,以前只有在手机安装 APP 时,才有判断 APP 是否已经安装的功能,没安装则跳转到应用市场,已经安装则直接打开 APP,非常方便。
现在 WEB 也提供了这样的 API,用户使用浏览器安装软件时,能获取到用户是否已经安装了该应用程序。
适用范围:安卓、windows
02
获取联系人
以前在 APP 上面,就经常有弹出是否能获取你通讯录的联系人。这是社交软件很重要的功能之一。
现在 WEB 也能做这样的功能啦。
WEB 提供了获取手机联系人的 API,这就意味着你在手机上面访问的网站,也可以获取手机联系人了。
适用范围:chrome 80
03
网站可与蓝牙设备交互
要知道,想要直接与蓝牙设备交互,搁以前只有APP才行。
这样的话,那么很多智能硬件的控制或者查看数据就可以直接在网站上面完成了。
比如智能音箱小度,控制它的开关除了语音外,就是通过APP,现在有了这项新的API,就可以通过网站来直接控制了。
适用范围:ChromeOS、Chrome for Android 6.0、Mac (Chrome 56) 和 Windows 10 (Chrome 70)
04
网站可与USB设备交互
我们平时工作中可能会用到的USB设备包括,键盘、耳机、鼠标、U盘等等。
以前我们使用USB设备时,电脑还要安装特定平台的驱动程序,否则没法使用,比较麻烦。
Web新出的API,就不需要安装驱动程序了,只要usb设备插入电脑,浏览器会通知是否授权,点击授权即可。
另外,还可以把USB设备授权给网站访问,网站可以拿到你usb设备的所有信息。
适用范围:Chrome 61
05
网站访问本地文件
以前只有APP才能授权访问手机里面的文件,比如照片、视频。
但是网站的话,只能让用户去手动上传。
现在 WEB 端新出的这项 API,在用户授予 Web 网站访问权限后,此 API 允许该网站直接读取或保存对用户设备上的文件和文件夹的更改。
说明网站也能读到你手机的照片了。
适用范围:Chrome 86
06
网站获取验证码
当需要输入验证码时,以前只有 APP 才有快捷自动输入验证码的功能,网站则不行。
现在 WEB 提供的 API,也支持这种快捷自动输入验证码的功能了。
目前我也看到已经有不少网站使用了这种功能。
适用范围:Chrome 84
07
网站可直接访问NFC
NFC是什么?这是一种以 13.56 MHz 频率运行的短距离无线技术,能够在小于 10 厘米的距离内实现设备之间的通信,传输速率高达 424 kbit/s。(来自https://web.dev/nfc/)
而 WEB 新出的api => Web NFC 使网站能够在靠近用户设备(通常为 5-10 厘米,2-4 英寸)时读取和写入 NFC 标签。
举个例子,当用户将他们的手机接触到展览附近的 NFC 卡时,博物馆和艺术画廊可以显示有关显示器的附加信息。
适用范围:Chrome 89
小结:需要注意的是,以上的 WEB API 只支持部分浏览器,但是相信不久的将来,越来越多的浏览器会支持。