En esta página, se describe el propósito de
CollaborationStartingState
y cómo configurarlo y recuperarlo desde el SDK de complementos de Google Meet.
Descripción general del estado de inicio de la colaboración
Cuando se abre un complemento por primera vez, el
El iframe del panel lateral carga la URL.
especificadas en el complemento
de Terraform. Esta inicial
puede ser diferente del estado inicial que
complemento que se usará cuando los usuarios se unan con el
invitación de colaboración. El
CollaborationStartingState
se puede usar para especificar las URLs de iframe que deben cargarse cuando los usuarios se unen
con la invitación para colaborar. Además, el campo additional_data
puede ser
que el complemento usa para almacenar los datos que podría necesitar
para su inicialización.
Establece, obtén y borra el estado de inicio de la colaboración
Puedes administrar CollaborationStartingState
con los siguientes métodos.
Configura el CollaborationStartingState
con el
MeetAddonClient.setCollaborationStartingState
. El complemento puede establecer la CollaborationStartingState
en cualquier momento antes
o durante la colaboración.
Las URLs especificadas en el método MeetAddonClient.setCollaborationStartingState
deben pertenecer al mismo origen que
orígenes especificados en el manifiesto del complemento. Para obtener más información, consulta
Complemento
seguridad.
El
CollaborationStartingState.sidePanelUrl
:
CollaborationStartingState.mainStageUrl
,
y
CollaborationStartingState.additionalData
la longitud de los caracteres debe cumplir con los límites de tamaño respectivos que se publican en
en los documentos de referencia del SDK.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Obtén el CollaborationStartingState
con el
MeetAddonClient.getCollaborationStartingState
.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
Borra el elemento CollaborationStartingState
, con
MeetAddonClient.clearCollaborationStartingState
.
mainStageClient.clearCollaborationStartingState();