Habilitar Engagement Messenger em um site quando os cookies de aplicações de terceiros estiverem bloqueados
Versão de lançamento: Washingtondc
Atualizado 1 de fev. de 2024
2 min. de leitura
Configure um URL personalizado para a instância ServiceNow que ajude a impedir que os navegadores da Web bloqueiem Engagement Messenger quando iframes de origem cruzada e cookies de terceiros estiverem bloqueados.
Antes de Iniciar
Você deve ativar o plug-in Custom URL (com.snc.customurl). Para obter mais informações, consulte Ativação de URLs personalizados.
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
As versões mais recentes dos navegadores, incluindo Safari e Chrome, têm recursos aprimorados de segurança do navegador. Por padrão, os recursos de segurança do navegador bloqueiam cookies de terceiros que ajudam a impedir o carregamento de uma aplicação de terceiros em um site. Se você não usar um URL personalizado, o navegador tratará o Messenger como um aplicativo de terceiros quando incorporado a um site primário. Para evitar que o Messenger seja bloqueado pelo navegador, você precisa definir um URL personalizado para a instância ServiceNow para corresponder ao domínio do Messenger com o domínio do site. Usando o URL personalizado, o navegador trata o Messenger como um aplicativo primário em vez de um aplicativo de terceiros. As restrições de segurança do navegador da web bloqueiam o Messenger pelos seguintes motivos:
O navegador da Web bloqueia iframes de origem cruzada quando o domínio do URL usado no iframe não corresponde ao domínio do próprio site.
Nota:
Engagement Messenger usa um iframe para carregar a interface do Messenger em um site de terceiros.
O navegador da Web trata os cookies do Messenger como cookies de terceiros e os bloqueia.
Nota:
Engagement Messenger usa cookies para habilitar recursos como autenticação, recomendações, ajuda proativa e assim por diante.
Nota:
O URL personalizado é configurado principalmente para obter um URL de identidade visual para a instância ServiceNow, Portais e módulo EM que corresponde ao URL do seu domínio.
Você deve adicionar um registro CNAME aos registros DNS do domínio do seu site onde Engagement Messenger está incorporado e defini-lo como o URL da sua instância ServiceNow. Por exemplo, no servidor de nomes para acme.com, crie uma entrada
support.acme.com 300 IN CNAME acme.servicenow.com
em que acme.service-now.com é a instância ServiceNow e acme.com é o seu site no qual Engagement Messenger está integrado.
Procedimento
Navegar até Todos > URL personalizada > URLs personalizados.
Selecione Novo.
No formulário URL personalizado, no campo Nome do domínio, insira o registro CNAME (seu URL personalizado) que você definiu como o URL da instância ServiceNow.
Selecione Criar.
Nota:
O novo URL personalizado leva aproximadamente seis horas para ser ativado.
Depois que o URL personalizado estiver ativo, no formulário URL personalizado, marque a caixa de seleção Definir URL da instância para habilitar o URL personalizado como um URL de instância.
Em um editor de texto, abra o arquivo HTML da página da Web no site ao qual você integra Engagement Messenger.
No código, substitua o URL do site existente por um URL personalizado.
Salve o arquivo.
Resultado
Engagement Messenger carrega em um site de terceiros.
Exemplo
O código a seguir inclui um URL de amostra que contém support.acme.com como um URL personalizado. Figura 1. URL personalizado em código