JS代码一键复制 问题请教!

JavaScript036

JS代码一键复制 问题请教!,第1张

<input type="button" style="border:nonebackground-color:#38fcolor:#fffpadding:2px 6px" onClick="copyUrl2()" value="点击复制" />

在 Chrome 的 DevTools 控制台下执行 navigator.clipboard 返回 undefined,是因为浏览器禁用了非安全域的 navigator.clipboard 对象,

只有安全域包括本地访问与开启TLS安全认证的地址,如 https 协议的地址、127.0.0.1 或 localhost ,才可以使用 。

整合一下

控制全选很好办,但是复制到剪切板就不好办了,我尝试了window.clipboardData.setData()方法和 zeroClipboard 库都没用,Chrome、ie11、edge 浏览器都不支持这个几个对象