Activer Engagement Messenger sur un site web lorsque les cookies d’applications tierces sont bloqués

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Configurez une URL personnalisée pour l’instance afin d’empêcher les ServiceNow navigateurs Web de se bloquer Engagement Messenger lorsque les iframes cross-origin et les cookies tiers sont bloqués.

    Avant de commencer

    Vous devez activer le module d’extension URL personnalisée (com.snc.customurl). Pour plus d’informations, consultez Activer les URL personnalisées.

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    Les dernières versions des navigateurs, y compris Safari et Chrome, disposent de fonctionnalités de sécurité améliorées. Par défaut, les fonctions de sécurité du navigateur bloquent les cookies tiers qui aident à empêcher le chargement d’une application tierce sur un site Web. Si vous n’utilisez pas d’URL personnalisée, le navigateur traite la messagerie comme une application tierce lorsqu’elle est intégrée à un site Web parent. Pour éviter que Messenger ne soit bloqué par le navigateur, vous devez définir une URL personnalisée pour l’instance ServiceNow afin de faire correspondre le domaine Messenger au domaine du site Web. À l’aide d’une URL personnalisée, le navigateur traite Messenger comme une application propriétaire plutôt que comme une application tierce. Les restrictions de sécurité du navigateur Web bloquent Messenger pour les raisons suivantes :
    • Le navigateur Web bloque les iframes d’origine croisée lorsque le domaine de l’URL utilisé dans l’iframe ne correspond pas au domaine du site Web lui-même.
      Remarque :
      Engagement Messenger Utilise un iframe pour charger l’interface de Messenger sur un site Web tiers.
    • Le navigateur Web traite les cookies de Messenger comme des cookies tiers et les bloque.
      Remarque :
      Engagement Messenger utilise des cookies pour activer des fonctionnalités telles que l’authentification, les recommandations, l’aide proactive, etc.
    Remarque :
    L’URL personnalisée est principalement configurée pour obtenir une URL de marque pour l’instance, les portails et le ServiceNow module EM qui correspond à votre URL de domaine.
    Vous devez ajouter un enregistrement CNAME aux enregistrements DNS de votre domaine de site web où Engagement Messenger il est incorporé et le définir comme URL de votre ServiceNow instance. Par exemple, dans le serveur de noms pour acme.com, créez une entrée
    support.acme.com 300 IN CNAME acme.servicenow.com
    acme.service-now.com est l’instance ServiceNow et acme.com est votre site web sur lequel Engagement Messenger il est intégré.

    Procédure

    1. Accédez à la Tout > URL personnalisée > URL personnalisées.
    2. Sélectionnez Nouveau.
    3. Dans le formulaire URL personnalisée, dans le champ Nom de domaine , saisissez l’enregistrement CNAME (votre URL personnalisée) que vous avez défini comme URL d’instance ServiceNow .
    4. Sélectionnez Créer.
      Remarque :
      L’activation de la nouvelle URL personnalisée prend environ six heures.
    5. Facultatif : Une fois l’URL personnalisée active, dans le formulaire URL personnalisée, cochez la case Définir l’URL d’instance pour activer l’URL personnalisée en tant qu’URL d’instance.
    6. Dans un éditeur de texte, ouvrez le fichier HTML de la page Web sur votre site Web où vous intégrez Engagement Messenger.
    7. Dans le code, remplacez l’URL existante du site web par une URL personnalisée.
    8. Enregistrez le fichier.

    Résultats

    Engagement Messenger se charge sur un site Web tiers.

    Exemple

    Le code suivant inclut un exemple d’URL qui contient support.acme.com en tant qu’URL personnalisée.
    Figure 1. URL personnalisée dans le code
    URL personnalisée.