我已经开发了一个Chrome扩展程序,它从剪贴板复制数据,并使用Ctrl+m键粘贴值一个接一个的文本字段,这是在扩展本身。现在使用相同的热键,如上面(Ctrl+m),我想在网页中的文本字段粘贴文本。下面是代码片段和屏幕截图
if(event.ctrlKey && event.key === 'm'){
var shiftedVal=temp.shift(); //temp contains clipboard data
if(shiftedVal!=null){
//document.activeElement.value=shiftedVal;
document.getElementById("textfield").value=shiftedVal;
}else{
alert("No more values. Que is Empty");
}
字符串
我尝试同时使用document.activeElement和document.getElementById,但当我点击网页中的文本字段时,它失去了焦点,并且没有粘贴任何值。
1条答案
按热度按时间e5nqia271#
下面是一个示例:
index.js
或popup.js
字符串
content.js
个型
希望有帮助。