Auf dieser Seite wird beschrieben, wie Sie bei Nutzern ein Add-on bewerben. bei der Bildschirmfreigabe in Google Meet, indem Sie eine kleine Codemenge auf einer anderen Webseite.
Die
MeetAddonScreenshare.exposeToMeetWhenScreensharing
ermöglicht es der Website, Informationen an Meet zu senden,
wenn der Tab mit der Bildschirmfreigabe geteilt wurde. Diese Informationen werden in der
mit Meet, wenn das Add-on
Nutzer klickt auf „Aktivität starten“ auf dem Präsentationsbanner,
Add-on installiert. Wenn die Nutzenden nicht über das
das Add-on installiert, wenn sie einen Tab
im Bildschirm freigeben, werden sie
aufgefordert, das Add-on zu installieren.
Die
AddonScreenshareInfo
enthält fünf Felder, die je nach Anwendungsfall hinzugefügt werden können:
AddonScreenshareInfo.additionalData
: Informationen, die das Add-on zur Initialisierung nutzen kann Kann Kann nur festgelegt werden, wennAddonScreenshareInfo.startActivityOnOpen
"true" ist und Zugriff über dieCollaborationStartingState
Weitere Informationen finden Sie unter Die Zusammenarbeits- Bundesstaat.AddonScreenshareInfo.cloudProjectNumber
: Erforderlich. Die Google Cloud-Projektnummer des Add-on.AddonScreenshareInfo.mainStageUrl
: Die URL, die der Hauptbereich nach dem Add-on öffnet beginnt, wie z. B.https://www.example.com
. Die URL muss zur selben origin als die im Add-on-Manifests.AddonScreenshareInfo.sidePanelUrl
: Die URL, die nach dem Add-on in der Seitenleiste geöffnet wird beginnt, wie z. B.https://www.example.com
. Die URL muss zur selben origin als die im Add-on-Manifests.AddonScreenshareInfo.startActivityOnOpen
: Erforderlich. Ob das Add-on für die Zusammenarbeit gestartet werden soll in Meet, wenn der Nutzer die Add-on aus dem Präsentationsbanner aus. Muss wahr sein wennAddonScreenshareInfo.mainStageUrl
verwendet wird.
Beispiel: Im Hauptbereich laden
Im folgenden Codebeispiel teilt ein Nutzer, der über einen Bildschirm eine Webseite in Meet mit dem folgenden Code wird aufgefordert, die Add-on:
<script src="https://www.gstatic.com/meetjs/addons/0.9.1/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
{
cloudProjectNumber: CLOUD_PROJECT_NUMBER,
startActivityOnOpen: true,
mainStageUrl: MAIN_STAGE_URL,
additionalData: "{\"selected_item\": \"42\"}",
}
);
</script>
Ersetzen Sie Folgendes:
- CLOUD_PROJECT_NUMBER: String. Die Nummer Ihres Cloud-Projekts.
- MAIN_STAGE_URL: String. Die URL für den Hauptbereich.
Wenn ein Nutzer im Meet-Anrufbildschirm die Seite freigibt, sieht er eine
Präsentationsbanner in Meet. Durch Klicken auf die Schaltfläche im Banner
öffnet das Add-on für die angegebene Cloud-Projektnummer in
in der Hauptbühne. AddonScreenshareInfo.mainStageUrl
wird geladen und der
AddonScreenshareInfo.additionalData
wird verwendet, um den Beginn der Zusammenarbeit festzulegen
Status des Add-ons. Die anderen Anrufteilnehmer
sofort aufgefordert, das Add-on zu installieren oder zu starten.
Beispiel: Laden in der Seitenleiste
Im folgenden Codebeispiel teilt ein Nutzerbildschirm eine Seite mit einem Add-on einfügen, das in der Seitenleiste beginnen und nicht als die Hauptbühne:
<script src="https://www.gstatic.com/meetjs/addons/0.9.1/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
{
cloudProjectNumber: CLOUD_PROJECT_NUMBER,
startActivityOnOpen: true,
sidePanelUrl: SIDE_PANEL_URL,
additionalData: "{\"selected_item\": \"42\"}",
}
);
</script>
Ersetzen Sie Folgendes:
- CLOUD_PROJECT_NUMBER: String. Die Nummer Ihres Cloud-Projekts.
- SIDE_PANEL_URL: String. Die URL für die Seitenleiste.
Wenn ein Nutzer im Meet-Anrufbildschirm die Seite freigibt, sieht er eine
Präsentationsbanner in Meet. Durch Klicken auf die Schaltfläche im Banner
öffnet das Add-on für die angegebene Cloud-Projektnummer in
in der Seitenleiste. AddonScreenshareInfo.sidePanelUrl
wird geladen und der
AddonScreenshareInfo.additionalData
wird verwendet, um den Beginn der Zusammenarbeit festzulegen
Status des Add-ons. Die anderen Anrufteilnehmer
sofort aufgefordert, das Add-on zu installieren oder zu starten.
Beispiel: In die Seitenleiste laden, ohne eine Gruppenarbeit zu starten
Im folgenden Codebeispiel teilt ein Nutzerbildschirm eine Seite mit einem das die Ressourcenberechtigungen anpassen muss, bevor Zusammenarbeitsaktivität gestartet werden. Aufgrund dieser Anforderung das Add-on sollte in der Seitenleiste ohne das die Zusammenarbeit für alle begonnen hat.
<script src="https://www.gstatic.com/meetjs/addons/0.9.1/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
{
cloudProjectNumber: CLOUD_PROJECT_NUMBER,
startActivityOnOpen: false,
sidePanelUrl: SIDE_PANEL_URL,
}
);
</script>
Ersetzen Sie Folgendes:
- CLOUD_PROJECT_NUMBER: String. Die Nummer Ihres Cloud-Projekts.
- SIDE_PANEL_URL: String. Die URL für die Seitenleiste.
Wenn ein Nutzer im Meet-Anrufbildschirm die Seite freigibt, sieht er eine
Präsentationsbanner in Meet. Durch Klicken auf die Schaltfläche im Banner
öffnet das Add-on für die angegebene Cloud-Projektnummer in
in der Seitenleiste. Seit
AddonScreenshareInfo.startActivityOnOpen
auf „false“ gesetzt wurde, ist die Schaltfläche „Aktivität starten“ deaktiviert, bis die
CollaborationStartingState
ist festgelegt. Weitere Informationen finden Sie unter Verwenden der
Zusammenarbeit beginnt
Bundesstaat.
Sobald die Aktivität gestartet wurde, werden die anderen Anrufteilnehmer aufgefordert, entweder um das Add-on zu starten oder zu installieren.
Ursprungsabgleich
Die ursprünglichen Ursprünge in
AddonScreenshareInfo.mainStageUrl
und
AddonScreenshareInfo.sidePanelUrl
mit den Ursprüngen im Add-on
Manifest der angegebenen Cloud-Projektnummer. Wenn alles übereinstimmt,
das Add-on starten darf.
Außerdem muss der Ursprung der Website, die die Bildschirmfreigabe initiiert, angegeben sein.
im Feld addOnOrigins
des Add-ons
Manifest-Datei.
Weitere Informationen finden Sie unter Add-on Sicherheit.