Google 无法登录 Electron.js 应用程序

Google sign-in in an Electron.js application not working

我正在用电子制作一个网站的桌面应用程序版本。桌面应用程序本身可以运行,但 google 登录不起作用,因为“此浏览器不安全”。

在安全浏览器中打开登录页面在这里不起作用,因为我没有自己制作实际的登录版本,我只制作桌面应用程序版本。

我看到其他帖子说要更改 userAgent,但 Google 已将其禁用,因此它不起作用。

我也使用了 nativefier app --userAgent... 的解决方案,但是 Windows 和 Linux 版本在构建后变得乱七八糟,有一堆额外的文件。如果可能的话,我想为 Windows 获取一个 .exe 文件,为 Linux 获取一个 .AppImage 或 .deb 文件或类似文件。

如果您对此有任何解决方案或解决方法,请告诉我。谢谢!

我使用这个包 Google 成功登录:getstation/electron-google-oauth2。这个包会打开一个浏览器window用于登录,然后成功将它传递给Electron应用程序。自述文件中有示例演示如何使其工作。

同时确保您为应用程序配置桌面 OAuth 2.0 客户端 ID: