gpt4 book ai didi

javascript - 在加载页面上自动粘贴剪贴板@chrome扩展

转载 作者:行者123 更新时间:2023-11-28 10:56:10 24 4
gpt4 key购买 nike

我正在创建一个网站,其主要问题是从剪贴板粘贴内容,以及该网站的扩展。

我想在打开特定页面时自动粘贴剪贴板内容。

由于某种原因,加载页面时未执行 execCommand("Paste")。

content.js

setTimeout(function() { chrome.extension.sendMessage({greeting: "hello"},function(response){}); },200);

背景.js

chrome.extension.onMessage.addListener(
function(request, sender, sendResponse) {
document.execCommand("Paste");
sendResponse({});
return true;
});

ma​​nifest.json

"background": {
"page": "src/bg/background.html",
"persistent": true
},
"options_page": "src/options/index.html",
"permissions": [
"clipboardRead",
"clipboardWrite",
"fileBrowserHandler",
"*my website address*"
],
"content_scripts": [
{
"matches": [
"*my website address*"
],
"js": ["js/content.js"],
"run_at": "document_end"
}
]

一切都很好,直到需要完成粘贴,但它不起作用......

谢谢:)

最佳答案

http://caniuse.com/#search=clipboardData

那里说使用 document.execCommand('paste') 不会触发“粘贴”命令

显然还有其他方法可以进行复制和粘贴,但这完全取决于兼容性。我仍在四处寻找一个好的解决方案。

关于javascript - 在加载页面上自动粘贴剪贴板@chrome扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22316155/

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