单击按钮后获取当前用户
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();" />
我想在单击按钮后获取我的应用程序脚本的当前用户。我知道你必须使用
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();" />