如何使用javascript / jquery将浏览器地址栏的内容复制到用户的剪贴板?我正在尝试为Chrome和Firefox进行扩展,为此添加热键。
我认为[F6]是热键的一个简单目标,因为它已经在两个浏览器中选择了地址栏的内容。所以我试过了:
(function() {
$(document).keyup(function(e) {
// [F6] selects and copies address bar content.
if (e.keyCode == 117){
document.execCommand('copy');
}
});
})();
然而,这并没有复制它。接下来我试图通过window.location.href
获取网址,但我仍然需要将其复制到剪贴板。到目前为止,我发现将变量放入剪贴板的方法涉及向页面添加元素。看到它是一个扩展而不是一个网站,我更喜欢它不会修改页面。
我是javascript和扩展程序开发的新手,所以我对如何处理这个问题一无所知。任何帮助将不胜感激。