我正在编写一个扩展程序,我为它制作了一个菜单,用户可以在其中输入一些数据。有必要通过单击按钮(在扩展菜单中)将这些相同的数据放置在我需要的页面上。

这是清单和 HTML:
{
"manifest_version": 2,
"version": "1.3",
"description": "",
"browser_action": {
"default_popup": "content/popup.html"
},
"content_scripts": [{
"matches": ["https://google.com/*"],
"js": ["content/content.js"],
"css": ["content/qq.css"],
"run_at": "document_end"
}]
}
<head>
<script src="content/background.js"></script>
</head>
<body>
<input type="text" id="text">
<input type="button" id="btnForBalance" value="Send">
</body
事实证明,我需要使用按钮将在字段中输入的数据send从仅适用于扩展菜单的文件发送到将在我需要的页面上插入此数据的文件。怎么做?
帮助,因为如果我将执行此操作的代码放在我的js文件中,那么它会尝试从input页面中获取这些数据,而不是从扩展菜单中获取。

从您的代码来看,您对扩展 API 的术语和用途有些困惑。
要解决问题,您将需要:
在这种情况下不需要背景脚本。
绘制了一个扩展的工作示例。
清单.json
popup.html
popup.js
内容脚本.js
这个怎么运作
通过单击弹出窗口中的发送,首先搜索一个活动选项卡以获取 ID。此外,这个禁忌(根据接收到的id)发送一个带有输入文本的消息。
内容脚本接收一条消息并将其插入到输入字段中。
笔记:
"matches": ["<all_urls>"]在所有页面上运行内容脚本。我建议指定您需要的 URL 模式;