Javascript 出于开发目的禁用Mozilla Firefox中的CORS:Tampermonkey中的本地Websocket连接

Javascript 出于开发目的禁用Mozilla Firefox中的CORS:Tampermonkey中的本地Websocket连接,javascript,firefox,socket.io,cors,tampermonkey,Javascript,Firefox,Socket.io,Cors,Tampermonkey,我有一个Tampermonkey插件,正在使用Websockets联系我的本地开发服务器。这不起作用,并引发以下错误: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://127.0.0.1:3000/socket.io/?EIO=3&transport=polling&t=N9Bvvb3. (Reason: CORS reque

我有一个Tampermonkey插件,正在使用Websockets联系我的本地开发服务器。这不起作用,并引发以下错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://127.0.0.1:3000/socket.io/?EIO=3&transport=polling&t=N9Bvvb3. (Reason: CORS request did not succeed).
所以我尝试了CORS搜索到的前三个插件:

它们似乎都不起作用。我怎样才能解决这个问题

我知道CORS背后的安全意识。由于我的软件面向开发人员,只能在本地使用,所以我不需要它。因此,我正在寻找一种简单的解决方案,允许我的tampermonkey脚本在访问类似这样的网页时连接到localhost

我还在服务器端尝试了不同的方法,使CORS像or一样正常工作,但仍然出现错误

服务器 Tampermonkey客户端scirpt
为什么我的问题被否决了?!遗憾地看到,至少没有一个理由作为评论提供。。。
let app = express();
app.use(express.static(path.resolve(`${__dirname}/../dist`)));
const certDir = "certs";
let httpOpts = {
  key: fs.readFileSync(`${certDir}/localhost.key`),
  cert: fs.readFileSync(`${certDir}/localhost.crt`),
  requestCert: false,
  rejectUnauthorized: false
};
var http = require("https").createServer(httpOpts, app);
var io = require("socket.io")(http);
const localDevUrl = "https://127.0.0.1:3000";
this.socket = io(localDevUrl, { secure: true });