Я строю расширение GSuite Calendar.
Мое расширение добавляет пользовательскую информацию к описанию нового события и нуждается в систематическом добавлении гостевой электронной почты, например [email protected]
Расширение имеет контент-скрипт, который внедряет 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? или использовать тигра после сохранения, если таковые имеются?
Есть указатели?