edit: свернуть, используя cheerio , чтобы манипулировать элементами вместо того, чтобы создавать их на боковой панели.
Можно ли создать htmlOutput
на фоновой странице или выполнить так что ничего не показывая пользователю?
Пример кода ниже:
plugin.gs
function onOpen(e) {
DocumentApp.getUi().createAddonMenu()
.addItem('Start', 'run')
.addToUi();
}
/**
* Opens a sidebar in the document containing the add-on's user interface.
*/
function run() {
var ui = HtmlService.createTemplateFromFile('sidebar').evaluate()
.setTitle(constants.title);
DocumentApp.getUi().showSidebar(ui);
}
боковая панель. html
<html>
<head>
<script>
console.log("Hello world!");
</script>
</head>
</html>
This работает, но он открывает боковую панель. Если я закомментирую DocumentApp.getUi().showSidebar(ui);
, то страница никогда не будет создана или выполнена.
Контекст: я бы хотел запустить некоторые сценарии, которые должны использовать базовые c API / манипуляции с DOM, такие как window
, document
и др. c. Они не работают на серверных gs
файлах. Я хочу, чтобы это происходило без необходимости открывать боковую панель.