Javascript Chrome插件-上下文菜单插入文本

Javascript Chrome插件-上下文菜单插入文本,javascript,jquery,google-chrome,google-chrome-extension,Javascript,Jquery,Google Chrome,Google Chrome Extension,我正在试图找出如何在右键单击输入字段(可编辑)时插入预定义字符串,通常我会使用document get元素by id。但是,由于我无法确定用户单击的元素,在任何网站上,我该如何执行此操作 到目前为止,我有我的清单文件 "permissions": [ "contextMenus", "background", "https://ajax.googleapis.com/" ], "background": { "scripts": ["scrippy.js"]

我正在试图找出如何在右键单击输入字段(可编辑)时插入预定义字符串,通常我会使用document get元素by id。但是,由于我无法确定用户单击的元素,在任何网站上,我该如何执行此操作

到目前为止,我有我的清单文件

"permissions": [
    "contextMenus",
    "background",
    "https://ajax.googleapis.com/"
],

"background": {
    "scripts": ["scrippy.js"] 
}
}
(我也有其他必要的信息。)

还有我的脚本文件

// Create context menu and set to only on inputs
var type = ["editable"];
var scrippyMenu = chrome.contextMenus.create({"title": "Scrippy", 
"contexts": type});


// menu context
var menuContext = chrome.contextMenus.create({"title": "blabla", 
"parentId": scrippyMenu, "contexts": type});

var menuChild1 = chrome.contextMenus.create(
{"title": "time", "parentId": menuContext, "contexts": type, "onclick": 
genericOnClick});

function genericOnClick(info, tab) {

document.getElementById("Theunknownelement").textContent = 'This is added text';

}

您有一个基本的误解:您的背景脚本无法修改网页,因为
文档
指的是背景页本身

请看下面的图片。在你这么做之后,你应该知道你需要一个

一旦我们确定了这一点,您的内容脚本就可以独立运行了——这将包含对元素的引用。然后,当您的背景要求修改时,您知道最后一个这样的元素


还有一个很好的问题。

您好,谢谢您的链接和信息。我从另一个答案看了你的例子,然而,我似乎仍然无法让它起作用。我更新了我的问题,你能回答吗?我不是一个开发人员,当我在谷歌上找到并在途中学习时,我只是路过,所以任何帮助都将是伟大的!请看你的问题。那么我的回答。我的回答还回答你的问题吗?不。在给出答案后,请不要重写重要的问题-单独提出后续问题。好的,我明白你的意思,那么我应该创建一个新问题吗?我不经常使用这个网站。是的,创建一个新问题,包括一个指向这个问题的链接。我会把你的问题放回去(或者你自己去做),看看新的问题。