使用 Google Scripting 时,有一个 Browser.msgBox();
( Link ) 和 ui.alert();
(Link)。两者有什么区别?他们似乎在做同样的事情。
里面的方法比较多,比如Browser.inputBox();
和 ui.prompt();
这又似乎是相同的。
最佳答案
浏览器类 仅适用于电子表格。 界面类可以得到更广泛的应用。不幸的是, 的文档Ui类仅显示 getUi()
的示例使用 的方法电子表格应用程序 类(class)。但是getUi()
可联系 文档应用 .
DocumentApp.getUi()
并:
FormApp.getUi()
如果您尝试调用
Browser.msgBox()
从错误的上下文中,你会得到一个错误:Cannot call Browser.msgBox() from this context; have you tried Logger.log() instead?
Browser.msgBox()
在电子表格脚本中更容易使用。您无需先使用 var ui = SpreadsheetApp.getUi();
比较:
Browser.msgBox('prompt here');
SpreadsheetApp.getUi().prompt('prompt here');
关于google-apps-script - ui.alert 和 Browser.msgBox 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29955651/