Esta página detalha os requisitos de segurança que os complementos de terceiros precisam atender.
Restrições de origem
Uma origem é um URL com um esquema (protocolo), host (domínio) e porta. Dois URLs têm a mesma origem quando compartilham o mesmo esquema, host e porta. Suborigens são permitidas. Para mais informações, consulte a RFC 6454 (em inglês).
Esses recursos compartilham a mesma origem porque têm os mesmos componentes de esquema, host e porta:
https://www.example.comhttps://www.example.com:443https://www.example.com/sidePanel.html
As seguintes restrições são aplicadas ao trabalhar com origens:
Todas as origens usadas na operação do complemento precisam usar
httpscomo protocolo.O campo
addOnOriginsno manifesto do complemento precisa ser preenchido com as origens que o complemento está usando.As entradas no campo
addOnOriginsprecisam ser uma lista de valores compatíveis com fonte de host CSP. Por exemplo,https://*.addon.example.comouhttps://main-stage-addon.example.com:443. Não é permitido usar caminhos de recursos.Essa lista é usada para:
Defina o valor
frame-srcdos iframes que contêm seu aplicativo.Valide os URLs que seu complemento está usando. A origem usada nos seguintes locais precisa fazer parte das origens listadas no campo
addOnOriginsdo manifesto:O campo
sidePanelUrino manifesto do complemento. Para mais informações, consulte Implantar um complemento do Meet.As propriedades
sidePanelUrlemainStageUrlno objetoAddonScreenshareInfo. Para mais informações, consulte Promover um complemento para os usuários por compartilhamento de tela.As propriedades
sidePanelUrlemainStageUrlnoActivityStartingState. Para mais informações sobre o estado inicial da atividade, consulte Colaborar usando um complemento do Meet.
Valide a origem do site que está chamando o método
exposeToMeetWhenScreensharing().
Se o aplicativo usar a navegação por URL dentro do iframe, todas as origens para as quais está sendo feita a navegação precisam ser listadas no campo
addOnOrigins. Os subdomínios com caracteres curinga são permitidos. Por exemplo,https://*.example.com. No entanto, não recomendamos o uso de subdomínios curinga com um domínio que não é seu, comoweb.app, que pertence ao Firebase.