单击按钮后获取当前用户

Getting current user after button click

我想在单击按钮后获取我的应用程序脚本的当前用户。我知道你必须使用

Session.getActiveUser().getEmail()

但我不知道如何将 gs 文件调用到 html,因为它出错并说 "Session" 未定义。

谢谢!

编辑: 我已经使代码工作了。

function clickker(){
  google.script.run.testFunction();
  console.log("testsomething")
  }

(test function)
function  testFunction(){
return console.log(Session.getActiveUser().getEmail());
}

控制台显示

Net state changed from IDLE to BUSY
Net state changed from BUSY to IDLE

我该如何解决这个问题?谢谢!

你可以这样做:

Google Apps 脚本

function getUser() {
  return Session.getActiveUser().getEmail();
}

JavaScript

function getUser() {
  google.script.run
  .withSuccessHandler(function(user) {
    document.getElementById('userdiv').innerHTML=user;
  })
  .getUser();
}

html 按钮:

<input type="button" value="Get User" onClick="getUser();" />

Client to Server Communication