我正在使用Google的“平台”sign-in for websites。在登录页面上,我只在用户未经身份验证时显示登录按钮。登录后,该按钮将从页面中删除。
这会导致Google抛出错误:
Uncaught TypeError: Cannot read property 'style' of null
这来自他们缩小代码的这一行:
window.document.getElementById((c ? "not_signed_in" : "connected") + a.El).style.display = "none";
显然假设该按钮仍在页面上。
理想情况下,我想修复这个愚蠢的代码并让它更优雅地处理它。它是开源的吗?我能贡献吗?我在哪里可以找到它?
如果它是专有的,我想我可以解决这个问题。我对解决方法的想法:如果我能告诉谷歌的事情取消按钮,我想我会没事的。
也就是说,我正在使用their docs中描述的render
方法。当我从页面中删除按钮容器时,我想取消。我认为没有办法做到这一点。
有什么想法吗?
答案 0 :(得分:1)
每当用户登录时,您只需隐藏该框即可呈现它,但它只是不可见。
<div id="g-signin2" style="display: none;"></div>