Javascript 如何在保存时以编程方式将来宾与会者添加到GSuite日历事件

Javascript 如何在保存时以编程方式将来宾与会者添加到GSuite日历事件,javascript,google-chrome-extension,google-calendar-api,google-workspace,Javascript,Google Chrome Extension,Google Calendar Api,Google Workspace,我正在构建一个GSuite日历扩展 我的分机将自定义信息添加到新活动的描述中,并需要系统地添加来宾电子邮件,例如。test@mydomain.com. 该扩展具有内容脚本,可在Google日历添加事件页面中注入HTML和javascript。此HTML在“添加事件”页面上创建一个按钮,当用户单击此按钮时,javascript会将自定义信息添加到描述中 addDescription(content) { $('[aria-label="Description"]').html(content)

我正在构建一个GSuite日历扩展

我的分机将自定义信息添加到新活动的描述中,并需要系统地添加来宾电子邮件,例如。test@mydomain.com.

该扩展具有内容脚本,可在Google日历添加事件页面中注入HTML和javascript。此HTML在“添加事件”页面上创建一个按钮,当用户单击此按钮时,javascript会将自定义信息添加到描述中

addDescription(content) {
  $('[aria-label="Description"]').html(content);
}
下面是添加事件页面中要添加的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>`;
}
inject(eventType) {
  const eventDetails = $('#tabEventDetails');
  eventDetails.find('div:first').after(html(eventType));
  // More javascript
}
下面是将自定义详细信息添加到描述中的函数

addDescription(content) {
  $('[aria-label="Description"]').html(content);
}
我可以注入到描述中,但是如何在没有任何用户干预的情况下以编程方式添加来宾

有什么方法可以使用javascript添加来宾电子邮件吗?或使用后保存跳跳虎,如果有的话


有指针吗?

添加到数组“Attenders”对象,如{'email':'lpage@example.com“}:

var event = {
  'summary': 'Google I/O 2015',
  'location': '800 Howard St., San Francisco, CA 94103',
  'description': 'A chance to hear more about Google\'s developer products.',
  'start': {
    'dateTime': '2015-05-28T09:00:00-07:00',
    'timeZone': 'America/Los_Angeles'
  },
  'end': {
    'dateTime': '2015-05-28T17:00:00-07:00',
    'timeZone': 'America/Los_Angeles'
  },
  'recurrence': [
    'RRULE:FREQ=DAILY;COUNT=2'
  ],
  'attendees': [
    {'email': 'lpage@example.com'},
    {'email': 'sbrin@example.com'}
  ],
  'reminders': {
    'useDefault': false,
    'overrides': [
      {'method': 'email', 'minutes': 24 * 60},
      {'method': 'popup', 'minutes': 10}
    ]
  }
};

var request = gapi.client.calendar.events.insert({
  'calendarId': 'primary',
  'resource': event
});

request.execute(function(event) {
  appendPre('Event created: ' + event.htmlLink);
});

下面的答案有什么问题吗?@IslamElshobokshy不幸的是,下面的答案没有解决这个问题。它以编程方式创建会议。这就是我想做的。我想在用户将新会议添加到其日历时自动添加该与会者。请尝试为您的问题添加更多信息,如代码/示例/链接,以了解如何使用简单的扩展格式,以便我们可以尝试使用它。。。等等,如果值得一看的话question@IslamElshobokshy所以没有想法,对吗?