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
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:
AddonScreenshareInfo.additionalData
: Informações que o complemento pode usar para se inicializar. Pode ser definido apenas seAddonScreenshareInfo.startActivityOnOpen
for verdadeiro e puder ser acessados usando oCollaborationStartingState
. Para mais informações, consulte Usar o modelo de estado.AddonScreenshareInfo.cloudProjectNumber
: Obrigatório. O número do projeto do Google Cloud .AddonScreenshareInfo.mainStageUrl
: O URL que o cenário principal abre assim que o complemento é iniciado, comohttps://www.example.com
. O URL deve pertencer ao mesmo origin como os URLs especificados na manifesto do complemento.AddonScreenshareInfo.sidePanelUrl
: O URL que o painel lateral abre assim que o complemento é iniciado, comohttps://www.example.com
. O URL deve pertencer ao mesmo origin como os URLs especificados na manifesto do complemento.AddonScreenshareInfo.startActivityOnOpen
: Obrigatório. Indica se o complemento colaborativo será iniciado. no Meet assim que o usuário inicia a do complemento no banner da apresentação. Precisa ser verdadeiro seAddonScreenshareInfo.mainStageUrl
for usado.
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.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>
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.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>
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.9.1/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.