【发布时间】:2018-11-28 04:18:16
【问题描述】:
我正在创建一个网站,其中的主要问题是从剪贴板粘贴内容,以及一个扩展。
我想在打开特定页面时自动粘贴剪贴板内容。
由于某种原因,页面加载时 execCommand("Paste") 没有执行。
content.js
setTimeout(function() { chrome.extension.sendMessage({greeting: "hello"},function(response){}); },200);
background.js
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse) {
document.execCommand("Paste");
sendResponse({});
return true;
});
manifest.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"
}
]
一切都很好,直到需要完成粘贴并且它不起作用......
谢谢:)
【问题讨论】:
-
你有什么东西显示在 javascript 控制台中吗?
-
像一个错误?不..
标签: javascript google-chrome google-chrome-extension