На этой странице описывается назначение CollaborationStartingState
, а также способы его установки и получения из SDK надстроек Google Meet.
Обзор начального состояния сотрудничества
При первом открытии надстройки iframe на боковой панели загружает URL-адрес, указанный в манифесте надстройки . Это начальное состояние может отличаться от начального состояния, которое надстройка хочет использовать, когда пользователи присоединяются с помощью приглашения к сотрудничеству. CollaborationStartingState
можно использовать для указания URL-адресов iframe, которые должны загружаться, когда пользователи присоединяются с помощью приглашения к сотрудничеству. Кроме того, надстройка может использовать поле additional_data
для хранения любых данных, которые могут потребоваться для ее инициализации.
Установите, получите и очистите начальное состояние совместной работы
Вы можете управлять CollaborationStartingState
следующими методами.
Установите CollaborationStartingState
с помощью метода MeetAddonClient.setCollaborationStartingState
.
URL-адреса, указанные в методе MeetAddonClient.setCollaborationStartingState
, должны принадлежать тому же источнику , что и источники, указанные в манифесте надстройки . Дополнительную информацию см. в разделе Дополнительная безопасность .
sidePanelUrl
, mainStageUrl
и additionalData
должны соответствовать соответствующим ограничениям на размер, опубликованным в справочной документации SDK.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Получите CollaborationStartingState
с помощью метода MeetAddonClient.getCollaborationStartingState
.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
Очистите CollaborationStartingState
с помощью метода MeetAddonClient.clearCollaborationStartingState
.
mainStageClient.clearCollaborationStartingState();