为了账号安全,请及时绑定邮箱和手机立即绑定

谷歌登录,如何从js触发?

谷歌登录,如何从js触发?

冉冉说 2022-07-08 16:04:48
我使用基本流程使用谷歌帐户登录:<script src="https://apis.google.com/js/platform.js" async defer></script>和谷歌登录按钮:<div class="g-signin2" data-onsuccess="onSignIn" data-onfailure="onFailure" data-theme="dark"></div>它工作正常,但我想要的是在页面加载时触发按钮操作,因为我的网站需要身份验证才能进入。登录不是可选的。总而言之,我希望在页面完全加载后显示谷歌提示。提前致谢。编辑: 我尝试在脚本中碰撞元素并且可以工作,但是 chrome 会阻止弹出窗口,并且需要取消阻止弹出窗口和重定向。有办法避免这种情况吗?
查看完整描述

2 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

您可以在页面加载时触发点击。在 javascript 中,您可以识别页面已加载。


首先,找到谷歌登录按钮,然后触发它的点击。


if (document.readyState === 'complete') {

   // The page is fully loaded

   // trigger the signin click function

   let googleSignInBtn = document.getElementById("the btn id");

   googleSignInBtn.click();

您必须在此函数中触发点击事件。


查看完整回答
反对 回复 2022-07-08
?
倚天杖

TA贡献1828条经验 获得超3个赞

// html

<button id="btn" onclick="doSomething">Button Auto-click</button>


// javascript

window.onload=function(){

  document.getElementById("btn").click();

};


function doSomething(){

  alert("Click!")

}


查看完整回答
反对 回复 2022-07-08
  • 2 回答
  • 0 关注
  • 261 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号