Я создаю расширение GSuite Calendar.
Мое расширение добавляет пользовательскую информацию к описанию нового события и нуждается в систематическом добавлении гостевого электронного письма, например test@mydomain.com.
Расширение имеет контент-скрипт, который внедряет HTML и javascript в страницу событий добавления календаря Google.Этот HTML создает кнопку на странице добавления события, и когда пользователь нажимает эту кнопку, javascript добавляет пользовательскую информацию в описание.
Вот HTML-код кнопки добавления на странице добавления события.
html() {
return `<div>
<strong>
<a href='#add-description' id="add-description-btn" data-toggle="modal" data-backdrop='static' data-keyboard='false'>Add Custom Details</a>
</strong>
</div>`;
}
Вот функция, которая внедряет HTML и javascript на странице добавления события.
inject(eventType) {
const eventDetails = $('#tabEventDetails');
eventDetails.find('div:first').after(html(eventType));
// More javascript
}
Вот функция, которая добавляет пользовательские подробности в описание.
addDescription(content) {
$('[aria-label="Description"]').html(content);
}
Я могу ввестив описание, но как я могу добавить гостя программно без какого-либо вмешательства пользователя?
Можно ли как-то добавить эту гостевую электронную почту, используя javascript?или использовать тигра после сохранения, если таковые имеются?
Любые указатели?