如何更改跨域开启器设置

问题描述 投票:0回答:1

我正在使用 MERN 构建一个网络应用程序,并在我的应用程序中使用 Google Login (OAUTH-2.0)。但是,每当我尝试登录时,信息都不会记录,而是收到错误 Cross-Origin-Opener-Policy 策略将阻止 window.close 调用。

我想知道是否有其他人遇到过这个问题以及您是如何解决的。我尝试更改我的 index.html 设置,但没有成功。

node.js reactjs express oauth-2.0 google-oauth
1个回答
0
投票

我不知道到底是什么错误,因为您没有提供确切的信息,但这仍然是您设置 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: "*" }));

© www.soinside.com 2019 - 2024. All rights reserved.