我正在使用 MERN 构建一个网络应用程序,并在我的应用程序中使用 Google Login (OAUTH-2.0)。但是,每当我尝试登录时,信息都不会记录,而是收到错误 Cross-Origin-Opener-Policy 策略将阻止 window.close 调用。
我想知道是否有其他人遇到过这个问题以及您是如何解决的。我尝试更改我的 index.html 设置,但没有成功。
我不知道到底是什么错误,因为您没有提供确切的信息,但这仍然是您设置 cors 包的方式
app.use(cors({
origin: function (origin, callback) {
// Replace 'frontend.com' with the domain you want to block
if (origin === 'https://frontend.com') {
callback(new Error('Access from this domain is not allowed'));
} else {
callback(null, true);
}
}
}));
如果您不想指定某个来源,则可以
app.use(cors({ origin: "*" }));