浏览器 navigator.clipboard is undefined,获取不到clipboard

浏览器获取不到navigator.clipboard,
打印navigator,没有clipboard节点
clipboard.png

准备使用clipboard.writeText('stuff to write')方法做复制文本功能,但是无法使用。
在本地调试时如果域名是192.168.xx.xx就获取不到clipboard,但是如果是127.0.0.1的域名就可以获取到clipboard。

阅读 17k
1 个回答

由于新版浏览器的安全策略,clipboard只有在安全域名下才可以访问,http域名下会显示undefined,但使用https开头的域名,或localhost,就可以访问navigator.clipboard

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏