navigator API妙用-实现复制粘贴功能

navigator是JavaScript中的一个内置对象,提供了许多有用的方法和属性,用于获取有关浏览器和其所在设备的信息。以下是一些常用的navigator功能介绍:

1. userAgent 属性:返回包含浏览器厂商和版本等信息的字符串。

2. platform 属性:返回当前操作系统的名称和版本号。

3. language 和 languages 属性:返回用户的首选语言或一组可接受的语言。

4. cookieEnabled 属性:检测浏览器是否启用cookie。

5. geolocation 对象:提供了获取当前设备位置信息的方法。

6. onLine 属性:检测设备是否连接到网络。

7. mimeTypes 属性:返回浏览器支持的MIME类型数组。

8. plugins 属性:返回已安装的插件数组。

9. registerProtocolHandler() 方法:为浏览器注册自定义的URL协议处理程序。

10. sendBeacon() 方法:用于发送异步HTTP请求。

这些功能可以让开发者更好地了解用户的浏览环境,并根据浏览器、操作系统等条件进行适配,提高应用的用户体验。

粘贴文本

        navigator.clipboard.readText();

复制文本

        navigator.clipboard.writeText(target)


export function copy(target)  {
  navigator.clipboard.writeText(target)
}


export function paste()  {
  navigator.clipboard.readText();
}

posted @ 2023-06-28 15:11  JackieDYH  阅读(60)  评论(0编辑  收藏  举报  来源