首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌一击签署`intermediate_iframe_close_callback `不起作用

谷歌一击签署`intermediate_iframe_close_callback `不起作用
EN

Stack Overflow用户
提问于 2021-12-15 12:37:55
回答 1查看 277关注 0票数 0

我使用谷歌一键在我的网站上,我想处理用户关闭事件(逃离和关闭按钮),并想显示一些谷歌登录按钮。

我尝试过使用intermediate_iframe_close_callback回调来按照文档来处理关闭事件,但是它不起作用。下面是我使用的代码:

代码语言:javascript
复制
<script src="https://accounts.google.com/gsi/client" async defer></script>
google.accounts.id.initialize({
  client_id: process.env.analyticsConfig.googleOAuth.clientId,
  callback: handleGoogleOnetapResponse,
  context: 'signup',
  prompt_parent_id: prompt_parent_id,
  cancel_on_tap_outside: false,
  intermediate_iframe_close_callback: logBeforeClose
});
google.accounts.id.prompt();

你能帮忙吗,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-11 08:53:31

正如您在发布的正式文件中所写的,它说:

intermediate_iframe_close_callback字段仅在中间iframe模式下生效。

这意味着需要将中间的Iframe支持JavaScript API作为指定的这里

并通过Iframe将一个Tap集成为指定的这里

关闭google的其他选项可以在prompt回调中完成:

代码语言:javascript
复制
google.accounts.id.prompt((notification) => {
    if (notification.isSkippedMoment() && notification.getSkippedReason() === 'user_cancel') {
        // do fallback logic
    }
});

您可以查看提示文档这里以获得更多功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70363830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档