Auf dieser Seite wird der Zweck des CollaborationStartingState
beschrieben und wie er mit dem Google Meet Add-ons SDK festgelegt und abgerufen wird.
Übersicht über den Startstatus der Zusammenarbeit
Wenn ein Add-on zum ersten Mal geöffnet wird, wird im iFrame in der Seitenleiste die im Add-on-Manifest angegebene URL geladen. Dieser Anfangsstatus kann sich von dem Startstatus unterscheiden, den das Add-on verwenden möchte, wenn Nutzer über die Einladung zur Zusammenarbeit beitreten. Mit CollaborationStartingState
lassen sich die iFrame-URLs angeben, die geladen werden sollen, wenn Nutzer über die Einladung zur Zusammenarbeit beitreten. Außerdem kann das Feld additional_data
vom Add-on verwendet werden, um alle Daten zu speichern, die für die Initialisierung benötigt werden.
Startstatus der Zusammenarbeit festlegen, abrufen und löschen
Sie können CollaborationStartingState
mit den folgenden Methoden verwalten.
Legen Sie CollaborationStartingState
mit der Methode MeetAddonClient.setCollaborationStartingState
fest.
Die in der Methode MeetAddonClient.setCollaborationStartingState
angegebenen URLs müssen zum selben Ursprung gehören wie die im Add-on-Manifest angegebenen Ursprünge. Weitere Informationen finden Sie unter Add-on-Sicherheit.
Die Längen sidePanelUrl
, mainStageUrl
und additionalData
müssen den jeweiligen Größenbeschränkungen entsprechen, die in der SDK-Referenzdokumentation veröffentlicht sind.
mainStageClient.setCollaborationStartingState({
sidePanelUrl: "https://app.example.com/sidepanel",
mainStageUrl: "https://app.example.com/mainstage",
additionalData: JSON.stringify({
// State to send to participants.
})
});
Rufen Sie den CollaborationStartingState
mit der Methode MeetAddonClient.getCollaborationStartingState
ab.
const startingState = mainStageClient.getCollaborationStartingState();
const additionalData = JSON.parse(startingState.additionalData);
Löschen Sie den CollaborationStartingState
mit der Methode MeetAddonClient.clearCollaborationStartingState
.
mainStageClient.clearCollaborationStartingState();