![](/img/trans.png)
[英]When user delete spreadsheet add-on, the document properties store added with the add-on continues to remain?
[英]Spreadsheet add-on Auth Error - document owner and active user do not match
在电子表格插件中,我检查了文档所有者:
var USEREMAIL = Session.getEffectiveUser().getEmail();
var owner = SpreadsheetApp.getActive().getOwner().getEmail();
if (USEREMAIL == owner) {
menu.addItem('Owner menu', 'ownermenu');
menu.addToUi();
} else {
menu.addItem('Not owner', 'notowner');
menu.addToUi();
}
这也是用户登录多个帐户的已知问题的后备。 因此,我最近发现,即使我是文档所有者,并且仅登录了一个帐户,仍然会看到“非所有者”菜单。
该问题可以通过重新安装附加组件来解决,但仍然是Google的错误吗? 我没有看到明显的理由说明它在重新安装后仍能正常工作,那对我来说应该不是问题。
在任何允许未经用户授权运行脚本的上下文中,所有者的电子邮件地址均不可用 ,例如简单的onOpen(e)或onEdit(e)。
因此,对getOwner的调用将在onOpen内部返回null。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.