Google apps script 如何在谷歌表单中为未注册用户显示ModalDialog?
我正在做一个GoogleSheet项目,无意中发现了这样一个事实:显示模态对话框只适用于已经拥有gmail帐户的用户 是否可以为每个用户显示此对话框,即使是未注册的用户 我使用onedit触发器运行脚本,而不要求用户对脚本进行身份验证。用户勾选该框,这将取消阻止onedit触发器 脚本本身似乎工作正常(仅当弹出窗口不出现时才会执行)-此问题仅在ALERT und对话框中存在,该对话框不适用于未注册用户Google apps script 如何在谷歌表单中为未注册用户显示ModalDialog?,google-apps-script,Google Apps Script,我正在做一个GoogleSheet项目,无意中发现了这样一个事实:显示模态对话框只适用于已经拥有gmail帐户的用户 是否可以为每个用户显示此对话框,即使是未注册的用户 我使用onedit触发器运行脚本,而不要求用户对脚本进行身份验证。用户勾选该框,这将取消阻止onedit触发器 脚本本身似乎工作正常(仅当弹出窗口不出现时才会执行)-此问题仅在ALERT und对话框中存在,该对话框不适用于未注册用户 function nameinstalledOnEdit(e) { // runnin
function nameinstalledOnEdit(e) {
// running the function on button click
var lock = LockService.getScriptLock();
if (lock.tryLock(1000000)) {
var range = e.range;
try {
if (range.getA1Notation() == "D3" && e.value == "TRUE" && user_email_check!=="" && weekend_option_check!=="") {
// showing customized progress bar
var html = HtmlService.createHtmlOutputFromFile('page')
.setWidth(400)
.setHeight(300);
SpreadsheetApp.getUi()
.showModalDialog(html, 'STATUS');
}
else if (range.getA1Notation() == "D3" && e.value == "TRUE") {
// toasting pop-up
var message = 'please enter E-MAIL and choose preferrable SCHEDULE OPTION'
var title = 'ALERT';
data_spreadsheet.toast(message, title);
}
} catch(err) {
throw new Error(err)
}
finally {
range.uncheck();
lock.releaseLock();
}
}
}
除了图像,别无选择。请参阅链接答案。