这段代码(由this page提供)在普通的HTML文件中使用时能够很好地完成其工作。特别是,它可以成功地将所选文本复制到剪贴板中。
function copySelectionText(){
var copysuccess
try {
copysuccess = document.execCommand("copy")
} catch(e) {
console.log(e)
copysuccess = false
}
return copysuccess
}
document.addEventListener('mouseup', function(){
var copysuccess = copySelectionText()
}, false)
然而,当我在Tampermonkey自定义脚本中使用它时,它无法正常工作:
(function() {
// 'use strict';
// Your code here...
})();
免责声明:
- 这是我第一次编写tampermonkey脚本。
- 我打算在一个朋友拥有的特定网站上使用它,而不是滥用在其他任何网站上。
- 使用原生JavaScript(无库)将是一个重大优势。
问题:如何使此函数在tampermonkey自定义脚本中工作?
我按照tampermonkey/greasemonkey文档中的说明进行了操作。
控制台显示“copysuccess未定义”。console.log(e)
也没有产生任何结果。