我的插件在Chrome商店中运行良好,但是最近Google要求将应用迁移到GSuite市场。
现在,我们遇到了该应用程序的问题:
清单显示附件已安装,因此用户只能关闭GSuite清单。
我已经阅读了Auth生命周期https://developers.google.com/gsuite/add-ons/concepts/editor-auth-lifecycle#installed_versus_enabled上的文档,但是由于该应用程序已经在文档中启用并由用户安装,因此打开侧边栏应该没有任何问题(这需要auth.LIMITED)。
我已经使用发布该插件的gsuite域帐户在本地测试了该插件,并且效果很好。仅当通过普通的google用户帐户安装了加载项时,才会发生上述问题。
我测试了在onOpen()触发函数中打开侧边栏,但是auth.NONE模式不支持此功能,并且日志中出现错误。对于上述问题,我在日志中没有看到任何身份验证错误,这使我认为这与授权模式无关。
这是我的创建菜单的代码和打开侧边栏对话框的功能。
function createMenu() {
var menu = SpreadsheetApp.getUi().createAddonMenu();
menu.addItem('Open tool', 'openSidebar')
menu.addToUi();
}
function openSidebar() {
var html = HtmlService.createHtmlOutputFromFile('sidebar')
.setTitle("Sidebar");
SpreadsheetApp.getUi()
.showSidebar(html);
}