4

我公司的登录名与 Google 相关联,当用户访问此处时 - http://api.radiumcrm.com/sessions/new我们会向他们展示 Google Account Picker 页面。

在此处输入图像描述

我正在尝试允许用户通过我们公司的 chrome 扩展程序通过 IFRAME 选择他们的帐户并登录。当我在 IFRAME 中尝试此 URL 时,我收到此错误 -

Refused to display 'https://accounts.google.com/AccountChooser?service=lso&continue=https%3A%2F…57%26from_login%3D1%26hl%3Den%26as%3D-7f65cece530df7dd&btmpl=authsub&hl=en' in a frame because it set 'X-Frame-Options' to 'DENY'.

我知道谷歌可能出于安全原因这样做,但有什么好的解决方法吗?

4

2 回答 2

4

出于充分的理由,您不应该对 Google 登录页面进行 iframe。您需要这样做的原因是什么?可以在弹出窗口中做同样的事情吗?你也看过 https://developer.chrome.com/apps/identity

于 2014-08-13T01:20:32.607 回答
0

您可以使用https://developers.google.com/identity/one-tap/web/guides/get-google-api-clientid。对于窗口,您应该添加 data-auto_select="true" https://developers.google.com/identity/one-tap/web/guides/automatic-sign-in-sign-out

于 2020-12-04T13:21:13.160 回答