Aktivieren Engagement Messenger Auf einer Website, wenn Cookies von Drittanbieteranwendungen blockiert sind

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Konfigurieren Sie eine anwenderdefinierte URL für ServiceNow Instanz, die verhindert, dass Webbrowser blockieren Engagement Messenger Wenn ursprungsübergreifende iFrames und Cookies von Drittanbietern blockiert werden.

    Vorbereitungen

    Sie müssen das Plugin „Anwenderdefinierte URL“ (com.snc.customurl) aktivieren. Weitere Informationen finden Sie unter Aktivieren Sie anwenderdefinierte URLs .

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Die neuesten Versionen von Browsern, einschließlich Safari und Chrome, verfügen über erweiterte Browser-Sicherheitsfunktionen. Standardmäßig blockieren die Browsersicherheitsfunktionen Cookies von Drittanbietern, die das Laden einer Drittanbieteranwendung auf einer Website verhindern. Wenn Sie keine anwenderdefinierte URL verwenden, behandelt der Browser den Messenger als Drittanbieteranwendung, wenn er in eine übergeordnete Website eingebettet wird. Um zu verhindern, dass Messenger vom Browser blockiert wird, müssen Sie eine anwenderdefinierte URL für festlegen ServiceNow Instanz zum Abgleichen der Messenger-Domäne mit der Website-Domäne. Mithilfe einer anwenderdefinierten URL behandelt der Browser Messenger als Anwendung einer Erstpartei und nicht als Anwendung einer Drittpartei. Die Sicherheitsbeschränkungen des Webbrowsers blockieren Messenger aus den folgenden Gründen:
    • Der Webbrowser blockiert ursprungsübergreifende iframes, wenn die Domäne der im iframe verwendeten URL nicht mit der Domäne der Website selbst übereinstimmt.
      Hinweis:
      Engagement Messenger Verwendet einen iFrame, um die Messenger -Schnittstelle auf einer Drittpartei-Website zu laden.
    • Der Webbrowser behandelt die Cookies von Messenger als Cookies von Drittanbietern und blockiert sie.
      Hinweis:
      Engagement Messenger Verwendet Cookies, um Funktionen wie Authentifizierung, Empfehlungen, proaktive Hilfe usw. zu aktivieren.
    Hinweis:
    Anwenderdefinierte URL ist hauptsächlich so konfiguriert, dass eine Branding-URL für abgerufen wird ServiceNow Instanz, Portale und EM-Modul, die mit Ihrer Domänen-URL übereinstimmen.
    Sie müssen einen CNAME-Datensatz zu den DNS-Datensätzen Ihrer Website-Domäne hinzufügen, wo Engagement Messenger Ist eingebettet und legen Sie es als Ihr fest ServiceNow Instanz-URL. Beispiel: Im Namensserver für acme.com , Erstellen Sie einen Eintrag
    support.acme.com 300 IN CNAME acme.servicenow.com
    Wo acme.service-now.com Ist ServiceNow Instanz und acme.com Ist Ihre Website, auf der Engagement Messenger Ist integriert.

    Prozedur

    1. Navigieren zu Alle > Anwenderdefinierte URL > Anwenderdefinierte URLan.
    2. Wählen Sie Neu.
    3. Im Formular „Anwenderdefinierte URL“ in Domänenname Feld den CNAME-Datensatz (Ihre anwenderdefinierte URL) eingeben, den Sie als festgelegt haben ServiceNow Instanz-URL.
    4. Wählen Sie Erstellen aus.
      Hinweis:
      Die Aktivierung der neuen anwenderdefinierten URL dauert etwa sechs Stunden.
    5. Wahlweise: Nachdem die anwenderdefinierte URL aktiv ist, wählen Sie im Formular „Anwenderdefinierte URL“ die aus Instanz-URL festlegen Kontrollkästchen, um die anwenderdefinierte URL als Instanz-URL zu aktivieren.
    6. Öffnen Sie die HTML-Datei der Webseite auf der Website, auf der Sie Engagement Messenger integrieren, in einem Texteditor.
    7. Ersetzen Sie im Code die vorhandene Website-URL durch eine anwenderdefinierte URL.
    8. Speichern Sie die Datei.

    Ergebnisse

    Engagement Messenger Wird auf einer Drittpartei-Website geladen.

    Beispiel

    Der folgende Code enthält eine Beispiel-URL, die enthält support.acme.com Als anwenderdefinierte URL.
    Abbildung : 1. Anwenderdefinierte URL in Code
    Anwenderdefinierte url.