В Google Sheets я использую этот код для открытия URL-адреса после того, как пользователь отредактировал некоторую ячейку, но есть проблема: я могу открыть URL-адрес в модальном окне, но другие редакторы не могут.Когда я просматриваю журналы Stackdriver, я вижу ошибки, из-за которых у сценария нет разрешения на вызов showModalDialog ().
function onEditTrigger(e) {
var eRange = SpreadsheetApp.getActiveSpreadsheet().getActive().getActiveRange();
var eRow = eRange.getRow();
var eCol = eRange.getColumn();
if (eCol == 1)
openUrl("https://stackoverflow.com");
}
function openUrl(url) {
var html = "<script>window.open('" + url + "'); google.script.host.close();</script>";
var userInterface = HtmlService.createHtmlOutput(html).setHeight(6).setWidth(9);
SpreadsheetApp.getUi().showModalDialog(userInterface, 'Opening ...');
}
Я установил триггер «edit» для функции «onEditTrigger».Как я могу убедиться, что это работает для всех редакторов?