navigator.clipboard 在不安全的网站是无法访问的。

在本地开发使用localhost或127.0.0.1没有这个问题。因为它不是不安全网站。

在现实开发中,可能遇到测试环境为不安全网站。
遇到这个问题,就需要将不安全网站标记为非不安全网站即可。
外网提供了3个方法。
https://bobbyhadz.com/blog/navigator-clipboard-is-undefined-in-javascript

我这边采用第二个方法,配置一下谷歌浏览器。
- 进入相关配置 chrome://flags/#unsafely-treat-insecure-origin-as-secure

配置有会提示重启浏览器,点击确认就行。