Javascript 在Google应用程序脚本中打开对话框并关闭侧栏

Javascript 在Google应用程序脚本中打开对话框并关闭侧栏,javascript,html,google-apps-script,Javascript,Html,Google Apps Script,我正在开发一个GoogleSheets插件,我正在尝试让脚本关闭一个HTML侧栏并打开一个对话框 下面的代码不起作用,因为对话框是打开然后关闭的 HTML文件 google.script.run.gsSheetCreateSuccess(); google.script.host.close(); function gsSheetCreateSuccess() { var ui = SpreadsheetApp.getUi() ui.alert( 'Setup Complet

我正在开发一个GoogleSheets插件,我正在尝试让脚本关闭一个HTML侧栏并打开一个对话框

下面的代码不起作用,因为对话框是打开然后关闭的

HTML文件

google.script.run.gsSheetCreateSuccess();
google.script.host.close();
function gsSheetCreateSuccess() {
var ui = SpreadsheetApp.getUi()
    ui.alert(
     'Setup Complete',
      "Success! You've Successfully completed setup on this spreadsheet.",
      ui.ButtonSet.OK)
}
google.script.host.close();
google.script.run.gsSheetCreateSuccess();
.gs文件

google.script.run.gsSheetCreateSuccess();
google.script.host.close();
function gsSheetCreateSuccess() {
var ui = SpreadsheetApp.getUi()
    ui.alert(
     'Setup Complete',
      "Success! You've Successfully completed setup on this spreadsheet.",
      ui.ButtonSet.OK)
}
google.script.host.close();
google.script.run.gsSheetCreateSuccess();
下面的代码(相反)不起作用,因为HTML文件(侧栏)在执行
google.script.run.gsSheetCreateSuccess()之前已关闭并打开对话框

HTML文件

google.script.run.gsSheetCreateSuccess();
google.script.host.close();
function gsSheetCreateSuccess() {
var ui = SpreadsheetApp.getUi()
    ui.alert(
     'Setup Complete',
      "Success! You've Successfully completed setup on this spreadsheet.",
      ui.ButtonSet.OK)
}
google.script.host.close();
google.script.run.gsSheetCreateSuccess();

如何同时关闭侧栏并打开对话框?

使用调用
gsSheetCreateSuccess()
SuccessHandler()
关闭侧栏

google.script.run
             .withSuccessHandler(google.script.host.close)
             .gsSheetCreateSuccess();

谢谢。。这节省了这么多的谷歌搜索时间!