Habilitar App de mensagens de interação em um site quando os cookies de aplicações de terceiros estiverem bloqueados

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • Configure um URL personalizado para a instância ServiceNow que ajuda a impedir que navegadores da Web bloqueiem App de mensagens de interação quando iframes de origem cruzada e cookies de terceiros estiverem bloqueados.

    Antes de Iniciar

    Você deve ativar o plug-in URL personalizada (com.snc.customurl). Para obter mais informações, consulte Ativação de URLs personalizadas.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    As versões mais recentes dos navegadores, incluindo o Safari e o 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 uma URL personalizada, o navegador tratará o Messenger como uma aplicação de terceiros quando incorporado em 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 a URL personalizada, o navegador trata o Messenger como uma aplicação de terceiros, em vez de uma aplicação 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 da URL usada no iFrame não corresponde ao domínio do próprio site.
      Nota:
      App de mensagens de interação 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:
      App de mensagens de interação usa cookies para habilitar recursos como autenticação, recomendações, ajuda proativa e assim por diante.
    Nota:
    A URL personalizada é configurada principalmente para obter uma URL com identidade visual para a instância ServiceNow, Portais e módulo EM que corresponde à URL do seu domínio.
    Você deve adicionar um registro CNAME aos registros DNS do domínio do site em que App de mensagens de interação está incorporado e defini-lo como o URL da 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 App de mensagens de interação está integrado.

    Procedimento

    1. Navegar até Todos > URL personalizada > URLs personalizados.
    2. Selecione Novo.
    3. No formulário URL personalizada, no campo Nome do domínio, insira o registro CNAME (sua URL personalizada) que você definiu como a URL da instância ServiceNow.
    4. Selecione Criar.
      Nota:
      A nova URL personalizada leva aproximadamente seis horas para ser ativada.
    5. Opcional: Depois que a URL personalizada estiver ativo, no formulário URL personalizada, marque a caixa de seleção Definir URL da instância para habilitar a URL personalizada como uma URL de instância.
    6. Em um editor de texto, abra o arquivo HTML da página da Web no site em que você integra App de mensagens de interação.
    7. No código, substitua a URL do site existente por uma URL personalizada.
    8. Salve o arquivo.

    Resultado

    App de mensagens de interação carrega em um site de terceiros.

    Exemplo

    O código a seguir inclui uma URL de amostra que contém support.acme.com como uma URL personalizada.
    Figura 1. URL personalizada no código
    URL personalizada.