gpt4 book ai didi

javascript - 为什么 document.execCommand ("copy") 在我的 chrome 扩展程序的内容脚本中不起作用?

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:59 26 4
gpt4 key购买 nike

<分区>

我想从我正在创建的 chrome 扩展中将一些数据写入剪贴板。在 list 文件中,我授予了 clipboardRead 和 clipboardWrite 权限。

我使用我发现的这个函数 here

但它不起作用。似乎是“document.execCommand('copy');”不能工作。

我在内容脚本中编写了所有这些代码。

谢谢 list :

{
"manifest_version":2,

"name":"easyCopy",
"description":"just a small toll",
"version":"1.0.0",

"permissions":[
"clipboardWrite", "http://*/*", "clipboardRead"
],

"content_scripts":[
{
"matches":["http://*/*"],
"js":["jquery-1.9.1.min.js", "main_feature.js"]
}
],

"background":{
"persistent":false,
"page":"background.html"
}
}

main_feature.js:

copyOrderId();
function copyOrderId() {
$(".order-num").click(function () {
var curOrderNum = $(this).text();
copyTextToClipboard(curOrderNum);
// chrome.extension.sendMessage({method:"copy", content:curOrderNum}, function (response) {
// clog(response);
// });
});


}

function copyTextToClipboard(text) {
var copyFrom = $('<textarea/>');
copyFrom.text(text);
$('body').append(copyFrom);
copyFrom.select();
document.execCommand('copy', true);
copyFrom.remove();

}
function clog(message) {
console.log(message);
}

background.html 只是一个包含基本 html 正文的空白页面。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com