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

标签 javascript google-chrome google-chrome-extension

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

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

由于某种原因,加载页面时未执行 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/

相关文章:

google-chrome - Google API 检测多帐户登录

javascript - 发出多个本地请求会减慢 Chrome 扩展程序的速度吗?

javascript - Chrome 扩展;通过弹出窗口制作一个可以与文档交互的对话框?

javascript - HTML5 本地存储回退

javascript - AngularJS Material 布局 - 弹性问题

javascript - 文本区域事件不起作用 - jQuery

javascript - 远程表单请求后 Chrome 滚动到页面顶部

javascript - 如何判断具有多个单词的输入值是否包含 jQuery/javascript 中数组的值

javascript - Chrome中如何判断onbeforeunload是否是点击链接引起的

for循环内的Javascript异步调用