Cette page explique comment promouvoir un module complémentaire auprès des utilisateurs lorsque vous partagez un onglet avec Google Meet en insérant une petite quantité de code sur une autre page Web.
La
MeetAddonScreenshare.exposeToMeetWhenScreensharing
permet au site d'envoyer des informations à Meet
lorsque son onglet est partagé sur l'écran. Ces informations sont utilisées
supplémentaire avec Meet lorsque l'appli
l'utilisateur clique sur "Démarrer l'activité". sur la bannière de la présentation
ou un module complémentaire. Si l'utilisateur ne dispose pas
lorsqu'ils partagent un onglet, ils sont
invité à installer le module complémentaire.
La
AddonScreenshareInfo
contient cinq champs qui peuvent être ajoutés en fonction du cas d'utilisation:
AddonScreenshareInfo.additionalData
: Infos que le module complémentaire peut utiliser pour s'initialiser. Boîte ne doit être défini que si la valeur deAddonScreenshareInfo.startActivityOnOpen
est "true" et peut être accessibles à l'aide duCollaborationStartingState
Pour en savoir plus, consultez la section Utiliser le formulaire de contact l'état.AddonScreenshareInfo.cloudProjectNumber
: Obligatoire. Le numéro de projet Google Cloud du un module complémentaire.AddonScreenshareInfo.mainStageUrl
: URL que l'espace de création principal ouvre une fois le module complémentaire commence, par exemplehttps://www.example.com
. L'URL doit faire partie du même origin comme URL spécifiées dans le le fichier manifeste du module complémentaire.AddonScreenshareInfo.sidePanelUrl
: URL que le panneau latéral ouvre une fois le module complémentaire commence, par exemplehttps://www.example.com
. L'URL doit faire partie du même origin comme URL spécifiées dans le le fichier manifeste du module complémentaire.AddonScreenshareInfo.startActivityOnOpen
: Obligatoire. Lancer ou non le module complémentaire collaboratif dans Meet dès que l'utilisateur lance la depuis la bannière de la présentation. Doit être vrai siAddonScreenshareInfo.mainStageUrl
est utilisé.
Exemple: chargement dans l'étape principale
Dans l'exemple de code suivant, un utilisateur qui utilise un écran partage une page Web dans Meet contenant le code suivant est invité à lancer la module complémentaire:
<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>
Remplacez les éléments suivants :
- CLOUD_PROJECT_NUMBER: chaîne. Le numéro de votre projet Cloud.
- MAIN_STAGE_URL: chaîne. URL de l'étape principale.
Lorsque l'utilisateur partage la page depuis l'écran d'appel Meet, il voit un
une bannière de présentation dans Meet. Cliquer sur le bouton de la bannière
ouvre le module complémentaire pour le numéro de projet Cloud donné dans
sur la scène principale. AddonScreenshareInfo.mainStageUrl
est chargé, et la classe
AddonScreenshareInfo.additionalData
permet de définir le début de la collaboration.
l'état du module complémentaire. Les autres participants à l'appel sont
immédiatement invité à installer ou à lancer le module complémentaire.
Exemple: Charger dans le panneau latéral
Dans l'exemple de code suivant, un utilisateur partage une page avec un qui doit commencer dans le panneau latéral que l'étape principale:
<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>
Remplacez les éléments suivants :
- CLOUD_PROJECT_NUMBER: chaîne. Le numéro de votre projet Cloud.
- SIDE_PANEL_URL: chaîne. URL du panneau latéral.
Lorsque l'utilisateur partage la page depuis l'écran d'appel Meet, il voit un
une bannière de présentation dans Meet. Cliquer sur le bouton de la bannière
ouvre le module complémentaire pour le numéro de projet Cloud donné dans
le panneau latéral. AddonScreenshareInfo.sidePanelUrl
est chargé, et la classe
AddonScreenshareInfo.additionalData
permet de définir le début de la collaboration.
l'état du module complémentaire. Les autres participants à l'appel sont
immédiatement invité à installer ou à lancer le module complémentaire.
Exemple: Charger le panneau latéral sans démarrer une collaboration
Dans l'exemple de code suivant, un utilisateur partage une page avec un qui doit ajuster les autorisations liées aux ressources de collaboration peut être lancée. Du fait de cette exigence, le doit être démarré dans le panneau latéral, sans le en cours de collaboration pour tout le monde.
<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>
Remplacez les éléments suivants :
- CLOUD_PROJECT_NUMBER: chaîne. Le numéro de votre projet Cloud.
- SIDE_PANEL_URL: chaîne. URL du panneau latéral.
Lorsque l'utilisateur partage la page depuis l'écran d'appel Meet, il voit un
une bannière de présentation dans Meet. Cliquer sur le bouton de la bannière
ouvre le module complémentaire pour le numéro de projet Cloud donné dans
le panneau latéral. Depuis
AddonScreenshareInfo.startActivityOnOpen
a été défini sur "false", le bouton "Démarrer l'activité" est désactivé jusqu'à ce que
CollaborationStartingState
est défini. Pour en savoir plus, consultez la section Utiliser le
début de la collaboration
l'état.
Une fois l'activité démarrée, les autres participants à l'appel sont invités à effectuer l'une des actions suivantes : lancer ou installer le module complémentaire.
Correspondance de l'origine
Les origines fournies dans
AddonScreenshareInfo.mainStageUrl
et
AddonScreenshareInfo.sidePanelUrl
sont comparées aux origines du module
le fichier manifeste du numéro de projet cloud fourni. Si tout correspond, l’utilisateur
est autorisé à lancer le module complémentaire.
En outre, l'origine du site à l'origine du partage d'écran doit être indiquée.
dans le champ addOnOrigins
du module complémentaire.
le fichier manifeste.
Pour en savoir plus, consultez la section Module complémentaire sécurité.