是否可以在不使用后台页面的情况下直接从内容脚本向浏览器操作发送消息?下面是我的代码的简化版本。内容脚本似乎工作正常,但我在控制台中得到以下错误:
Error: Error: Could not establish connection. Receiving end does not exist.
我假设这是因为浏览器操作并不总是活动的。但我不想使用后台页面,因为我不希望脚本运行时不断占用内存。我希望将消息直接发送到浏览器操作,并显示弹出窗口,有点像browserAction.onClicked显示弹出窗口。这是我正在尝试构建的第一个扩展,所以尝试弄清楚一些事情。谢谢
manifest.json
我的目标是发送一个简单的消息从background.js到内容脚本 (test.js)。我遵循了这里的示例:,但是在background.js控制台日志中获得了这个错误:
11111
33333 undefined
Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
如何复制:
manifest.json
{
"name": "myName",
"description": "myDescription
来自ejs文件的相关行:
<form action="/foo" method="post">
app.js文件:
var express = require('express')
var bodyParser = require('body-parser')
// I'm having trouble understanding this line
app.post('/foo', urlencodedParser, function (req, res) {
res.send(