我想让我的Gmail浏览器选项卡标题显示当前电子邮件的主题,因为我有通过捕获选项卡标题来帮助时间跟踪的软件。不幸的是,它显示收件箱(6(-my.name@mycompany.com总是
我看到Change Title With Javascript提供了将选项卡标题更改为替代文本的Javascript。如何在Gmail插件中获取Gmail中当前邮件的主题?
假设您正在检索类型为GmailMessage
的消息,并且您正在HTML上下文(如Web应用程序(中运行js客户端,则可以:
- 在应用程序脚本中创建一个函数,该函数调用方法
getSubject()
- 提供HTML
- 用
google.script.run
调用后端函数 - 调用一个成功处理程序,在异步函数成功完成时更改标题
在HTML 中
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
function onSuccess(subject) {
document.title = subject
}
google.script.run.withSuccessHandler(onSuccess)
.getSubject();
</script>
</head>
<body>
<div id="output"></div>
</body>
</html>
和你的.gs
getSubject(){
//get your message here
return (message.getSubject());
}
参考文献
- 在web应用程序上提供HTML
- google.script.run