我的网站正在实施Google One Tap,但是我无法防止在注销后立即产生弹出窗口。我知道我可以手动设置一个cookie,但是我的网站的 公文 建议添加类 g_id_signout
到任何用于注销的链接或按钮。在我的菜单中,我有这个条目。
<li>
<a id="public-logout" class="g_id_signout" href="#logout"> <wk:text
name="public_area.logout"/></a>
</li>
但注销后弹出窗口仍会立即显示。作为参考,一键弹出的 "X "按钮会定期触发降温。有什么办法吗?
谷歌One Tap库加载后,链接是动态创建的吗?
如果是这样的话,库不能为这个链接添加正确的事件处理程序。你可以尝试用下面的例子代码自己添加点击事件处理程序。
<li>
<a id="public-logout" onclick="google.accounts.id.disableAutoSelect(); return true;" href="#logout"> <wk:text
name="public_area.logout"/></a>
</li>
或者,你可以通过JavaScript代码绑定点击事件处理程序。