问题描述
复制/粘贴代码无法在Chrome扩展程序中使用,
我需要编写Chrome扩展程序,使用剪贴板复制和粘贴数据。 代码在Backgroung.html页面中,但它不起作用。
function buttonClick(){
document .getElementById( 'initialText')选择();
chrome.experimental.clipboard.executeCopy(1,function(){
alert(Copy);
document.getElementById('nameText')。 focus();
chrome.experimental.clipboard.executePaste(1,function(){
alert(Paste);
});
});
}
访问是实验。
命令现在是 document.execCommand('paste')
, document.execCommand('copy')
和 document.execCommand('cut')
。
然而,权限需要添加到您的:clipboardRead
和clipboardWrite
。
尝试执行上述操作,看看您如何继续。
Following Copy/Paste code not working in Chrome Extension,I need to write Chrome Extension that copy and paste data using clipboard.
I write following code in Backgroung.html page, but its not working.
function buttonClick(){
document.getElementById('initialText').select();
chrome.experimental.clipboard.executeCopy(1, function() {
alert("Copy");
document.getElementById('nameText').focus();
chrome.experimental.clipboard.executePaste(1, function() {
alert("Paste");
});
});
}
As of Chrome 13, clipboard access is no longer experimental.
The commands are now document.execCommand('paste')
, document.execCommand('copy')
and document.execCommand('cut')
.
However, permissions need to be added to your manifest: "clipboardRead"
and "clipboardWrite"
.
Try implementing the above and see how you get on.
这篇关于复制/粘贴在Chrome扩展程序中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!