Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome document.execCommand(“粘贴”)返回;“真的”;_Google Chrome - Fatal编程技术网

Google chrome document.execCommand(“粘贴”)返回;“真的”;

Google chrome document.execCommand(“粘贴”)返回;“真的”;,google-chrome,Google Chrome,我正在尝试开发一个GoogleChrome扩展,其中一部分是chrome.tabs.create({url:https://google.com/search?q=“+document.execCommand(“粘贴”)}),链接显示为“https://google.com/search?q=true“任何帮助都是伟大的!!!谢谢 execCommand('paste')不能以这种方式工作。它不会返回剪贴板的内容,而是完全按照有人按下Command+V或Control+V时会发生的操作。它会将文

我正在尝试开发一个GoogleChrome扩展,其中一部分是
chrome.tabs.create({url:https://google.com/search?q=“+document.execCommand(“粘贴”)}),链接显示为“https://google.com/search?q=true“任何帮助都是伟大的!!!谢谢

execCommand('paste')
不能以这种方式工作。它不会返回剪贴板的内容,而是完全按照有人按下Command+V或Control+V时会发生的操作。它会将文本粘贴到文本光标所在的位置

您可能希望在扩展中执行的操作是在扩展的后台HTML页面中创建一个文本区域,
focus
it,然后执行命令。从那里,您可以从文本区域读取文本

如果你不熟悉背景页面,你可以从以下网站获得详细信息

使用背景页面是必要的,因为Chrome对其应用了不同的沙盒限制
execCommand('paste')
只能在特权更高的地方使用,如后台页面


您可以使用在JS文件和后台HTML页面之间进行通信。

我使用的是后台页面。这就是其中的javascript。我将如何在我所做的事情中使用“焦点”?