无法获取document.execCommand以正常复制文本

cannot get document.execCommand to work properly with copying text

本文关键字:复制 文本 常复制 获取 document execCommand      更新时间:2023-09-26

这是我的代码:

function createTextArea() {
    var t = document.createElement("textArea");
    textArea = document.body.appendChild(t);
    return textArea;
}
function copy(str) {
    var textArea = createTextArea();
    textArea.value = str;
    textArea.select();
    document.execCommand("Copy");
}
copy("hello")

现在,当我尝试粘贴时,我放入文本区域的文本不会出现。有人知道我做错了什么吗?

根据documentatin,您有一个打字错误。来自Mozilla中关于执行命令的富文本编辑

copy将当前选择复制到剪贴板。剪贴板功能user.js首选项文件中的must be enabled

看看这两个帖子:如何配置Firefox以允许Javascript拦截从剪贴板粘贴的值?和使用javascript 复制到所有浏览器的剪贴板

所以,你是否能做到这一点似乎很值得怀疑。