相同的 Javascript 函数在其他项目中不起作用

问题描述 投票:0回答:0

我正在制作一个 Chrome 扩展供我自己使用。这段代码在其他项目中使用时效果很好。我需要使用以下功能将内容粘贴到剪贴板:

let btn = document.getElementById('buttonOne')
btn.addEventListener('click', klik)

function klik() {
    copyTextToClipboard('hey!')
}

function copyTextToClipboard(text) {
    alert('im being called')
    var copyFrom = document.createElement("textarea");
    copyFrom.textContent = text;
    document.body.appendChild(copyFrom);
    copyFrom.select();
    document.execCommand('copy');
    copyFrom.blur();
    document.body.removeChild(copyFrom);
}

我通过放置第一行确保函数得到执行

alert('im being called')

此功能未将任何内容粘贴到剪贴板的原因是什么?

javascript clipboard
© www.soinside.com 2019 - 2024. All rights reserved.