Incorporar o widget de bate-papo Virtual Agent em uma página da Web externa (método legado)
Carregue a interface do widget de bate-papo Virtual Agent em uma página da Web externa usando um elemento de quadro em linha (iFrame). Opcionalmente, você também pode habilitar o processo de autenticação Single Sign-on (SSO) para ser executado automaticamente para usuários convidados que estão usando o widget de bate-papo e não estão conectados.
Antes de Iniciar
- No iframe, você especifica o URL da instância a ser incorporada. Se você estiver incorporando o widget de bate-papo em qualquer página que não esteja na sua instância ServiceNow, a URL deverá ser uma URL de instância personalizada. Devido ao aumento da segurança do navegador, o widget de bate-papo pode falhar ao carregar se você não usar uma URL personalizada. Para saber mais sobre como usar URLs personalizados, consulte Associação de URLs personalizados à sua instância. Para usar uma URL personalizada, faça o seguinte:Nota:O widget de bate-papo Virtual Agent não funciona em um iFrame no Safari por padrão. Apple bloqueia iframes de origem cruzada (quando o domínio da URL usada no iFrame não corresponde ao domínio do próprio site).
Depois de incorporar o cliente do Virtual Agent, você pode, opcionalmente, acionar a autenticação SSO a partir do widget de bate-papo, mas somente quando sua instância estiver configurada para usar um provedor de SSO externo. Seu site de hospedagem também deve usar o mesmo provedor de SSO da sua instância. Para obter detalhes sobre como definir provedores de SSO, consulte SSO (Single sign-on) externo.
Para acionar a autenticação SSO, você cria um script JavaScript que define condições para executar a autenticação e redireciona os usuários para uma página do widget de bate-papo que você especifica (consulte a Etapa 2 abaixo). Você também especifica os URLs permitidos que podem ser passados neste script, identificando-os na propriedade do sistema com.glide.cs.web_client_login_redirect_urls. Especifique os URLs de redirecionamento completos ou a parte do host do URL, como https://example.com .
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
- com.glide.cs.embed.csp_frame_ancestors
- com.glide.cs.embed.xframe_options
window.postMessage () (API da web) para acionar a autenticação e especificar o URL para onde os usuários são redirecionados após a autenticação. Para obter mais informações sobre este método e objetos de janela, consulte Window.postMessage ().