当用户在文件gs中使用我的应用程序时,我创建了功能gmail。当我通过文件脚本html调用函数时,它运行但没有gmail?
我尝试测试打开新的Web浏览器,使用帐户gmail登录并传递应用程序脚本的URL,但不显示我的gmail。
.gs文件中的代码:
function checkAccSS(){
var email = Session.getActiveUser().getEmail();
Logger.log(email); // I test it show my gmail
return email;
}
.html文件中的代码:
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="doLoadGmail()">
<p id="demo"></p>
<script>
function doLoadGmail(){
google.script.run.withSuccessHandler(checkGmall).checkAccSS();
}
function checkGmall(email){
document.getElementById("demo").innerHTML = "Gmail " + email;// not show gmail in html !
console.log(info); // not show gmail here !
}
</script>
</body>
</html>
答案 0 :(得分:0)
据我所见,因为执行脚本“ checkAccSS”的脚本“ doLoadGmail()”仅在加载时被调用。您可以添加带有onclick事件的按钮,该按钮可以在不重新加载脚本的情况下执行脚本,但这不会自动执行。
如果您想自动执行此操作,可以从Ajax查阅文档 https://www.w3schools.com/jquery/jquery_ref_ajax.asp