Add-ons über die Bildschirmfreigabe bewerben

Add-on über den Bildschirm bewerben
Teilen von Inhalten.

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:

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.7.0/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: In Seitenleiste laden

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.7.0/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 sollte in der Seitenleiste ohne das Symbol die Zusammenarbeit für alle begonnen hat.

<script src="https://www.gstatic.com/meetjs/addons/0.7.0/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.