Javascript 使用execCommand复制的图像未到处粘贴

Javascript 使用execCommand复制的图像未到处粘贴,javascript,image,Javascript,Image,我正在尝试使用以下代码创建复制图像功能: //代码在这里 函数CopyImageById(Id) { const imgs=document.createElement('img'); imgs.src=document.getElementById(Id).src; //警报(“创建图像”); const bodys=document.body; 附体儿童(imgs); //警报('文档上的图像') 让我的范围; if(document.createRange) { //警报(“CreateR

我正在尝试使用以下代码创建复制图像功能:

//代码在这里
函数CopyImageById(Id)
{
const imgs=document.createElement('img');
imgs.src=document.getElementById(Id).src;
//警报(“创建图像”);
const bodys=document.body;
附体儿童(imgs);
//警报('文档上的图像')
让我的范围;
if(document.createRange)
{
//警报(“CreateRange工作”);
myrange=document.createRange();
myrange.setStartBefore(imgs);
myrange.setEndAfter(imgs);
myrange.selectNode(imgs);
}
其他的
{
警报(“CreateRange不工作”);
}
const sel=window.getSelection();
选择添加范围(myrange);
const successful=document.execCommand('copy');
const msg=successful?'successful':'successful';
//警报('复制图像命令为'+msg');
离体儿童(imgs);
document.getElementById('answer').innerHTML=“复制图像命令为”+msg;
}
复制者:

然而,复制的图像仅粘贴在word文档(如google文档)上,而不是所有位置(如slack或stackoverflow)。如果您使用chrome的右键单击上下文菜单选项复制图像,我们可以将其粘贴到任何地方

我怎样才能解决这个问题