我正在尝试开发一个Firefox扩展,其中涉及将图像复制到剪贴板。在过去,似乎这是使用clipboard
插件sdk完成的。但是,这已被弃用,所以我需要找到另一种方法将图像复制到剪贴板。使用document.execCommand('copy')
的{{3}}但我无法将其用于复制图像。
从网上搜索似乎通常无法通过Javascript将图像复制到剪贴板,但我想知道Firefox是否有某种webextensions API来访问剪贴板。
编辑:这是我用来尝试复制图片的代码:
document.body.appendChild(img);
let range = document.createRange();
range.setStartBefore(img);
range.setEndAfter(img);
range.selectNode(img);
window.getSelection().addRange(range);
var successful = document.execCommand('copy');
window.getSelection().removeAllRanges();
document.body.removeChild(img);
img
是一个HTML图片元素。
运行时没有任何事情发生,但