Я хочу создать надстройку Gmail. Я уже создал приложение для быстрого старта:
https://developers.google.com/gmail/add-ons/guides/quickstart
Итак, функция триггера для этого примера:
function buildAddOn(e) {
// Activate temporary Gmail add-on scopes.
var accessToken = e.messageMetadata.accessToken;
GmailApp.setCurrentMessageAccessToken(accessToken);
var messageId = e.messageMetadata.messageId;
var senderData = extractSenderData(messageId);
var cards = [];
// Build a card for each recent thread from this email's sender.
if (senderData.recents.length > 0) {
senderData.recents.forEach(function(threadData) {
cards.push(buildRecentThreadCard(senderData.email, threadData));
});
} else {
// Present a blank card if there are no recent threads from
// this sender.
cards.push(CardService.newCardBuilder()
.setHeader(CardService.newCardHeader()
.setTitle('No recent threads from this sender')).build());
}
return cards;
}
В редакторе скриптов приложений вы можете отладить эту функцию, но, поскольку мы не в Gmail, мы не можем получить параметр «e», поэтому на самом деле вы не можете отлаживать его с реальными данными.
Я развернул этот пример как надстройку разработчика и могу использовать его в своей учетной записи Gmail. Пытался найти функцию где-нибудь в коде, поставил отладчик; или console.log (), но мне не удалось выполнить отладку в браузере.
Итак, как я могу отладить сценарий надстройки Gmail с реальными данными Gmail?