Promover um complemento para os usuários com o compartilhamento de tela

Promover um complemento pela tela
compartilhamento.

Esta página descreve como promover um complemento para os usuários enquanto compartilha a tela de uma guia com o Google Meet. Basta inserir uma pequena quantidade de código em outra página da Web.

A MeetAddonScreenshare.exposeToMeetWhenScreensharing permite que o site envie informações para o Meet quando a guia é compartilhada de tela. Essas informações são usadas com o Meet quando o usuário clica em "Iniciar atividade" no banner da apresentação se tiverem do Compute Engine instalado. Se o usuário não tiver instalado quando compartilham a tela de uma guia, uma solicitação para instalar o complemento.

A AddonScreenshareInfo contém cinco campos que podem ser adicionados com base no caso de uso:

.

Exemplo: carregamento no cenário principal

No exemplo de código a seguir, um usuário que compartilha a tela de uma página da Web O Meet com o código a seguir precisa iniciar o Complemento:

<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>

Substitua:

  • CLOUD_PROJECT_NUMBER: string. O número do seu projeto na nuvem.
  • MAIN_STAGE_URL: string. É o URL do cenário principal.

Quando o usuário na tela de ligações do Meet compartilhar a página, ele verá uma banner de apresentação no Meet. Clicar no botão do banner abre o complemento para o número fornecido de projeto na nuvem em no palco principal. O AddonScreenshareInfo.mainStageUrl é carregado, e a AddonScreenshareInfo.additionalData é usado para definir o início da colaboração estado do complemento. Outros usuários na chamada: será solicitado imediatamente a instalar ou iniciar o complemento.

Exemplo: carregar no painel lateral

No exemplo de código a seguir, a tela de um usuário compartilha uma página com um que queira iniciar no painel lateral, do que na fase principal:

<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>

Substitua:

  • CLOUD_PROJECT_NUMBER: string. O número do seu projeto na nuvem.
  • SIDE_PANEL_URL: string. É o URL do painel lateral.

Quando o usuário na tela de ligações do Meet compartilhar a página, ele verá uma banner de apresentação no Meet. Clicar no botão do banner abre o complemento para o número fornecido de projeto na nuvem em no painel lateral. O AddonScreenshareInfo.sidePanelUrl é carregado, e a AddonScreenshareInfo.additionalData é usado para definir o início da colaboração estado do complemento. Outros usuários na chamada: será solicitado imediatamente a instalar ou iniciar o complemento.

Exemplo: carregar no painel lateral sem iniciar uma colaboração

No exemplo de código a seguir, a tela de um usuário compartilha uma página com um que precisa ajustar as permissões de recursos antes que o e a atividade de colaboração pode ser iniciada. Devido a esse requisito, os deve ser iniciado no painel lateral, sem o colaboração para todos.

<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>

Substitua:

  • CLOUD_PROJECT_NUMBER: string. O número do seu projeto na nuvem.
  • SIDE_PANEL_URL: string. É o URL do painel lateral.

Quando o usuário na tela de ligações do Meet compartilhar a página, ele verá uma banner de apresentação no Meet. Clicar no botão do banner abre o complemento para o número fornecido de projeto na nuvem em no painel lateral. Como AddonScreenshareInfo.startActivityOnOpen for definido como falso, o botão de início de atividade ficará desativado até que o A coluna CollaborationStartingState está definida. Para mais informações, consulte Usar o o início da colaboração estado.

Quando a atividade for iniciada, os outros usuários na chamada vão precisar iniciar ou instalar o complemento.

Correspondência de origem

As origens fornecidas no AddonScreenshareInfo.mainStageUrl e AddonScreenshareInfo.sidePanelUrl são comparadas às origens no complemento manifesto do número fornecido de projeto na nuvem. Se tudo corresponder, o usuário tem permissão para iniciar o complemento.

Além disso, a origem do site que iniciou o compartilhamento de tela precisa ser listada. no campo addOnOrigins do complemento manifesto do app.

Para mais informações, consulte Complemento segurança dos dados.