サードパーティアプリケーションの Cookie がブロックされている場合に Web サイトで エンゲージメントメッセンジャー を有効にする

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • ServiceNow インスタンスのカスタム URL を構成して、クロスオリジン iFrame とサードパーティの Cookie がブロックされている場合に、Web ブラウザーが エンゲージメントメッセンジャー をブロックしないようにします。

    始める前に

    カスタム URL (com.snc.customurl) プラグイン (com.snc.customurl) を有効にする必要があります。詳細については、「カスタム URL のアクティブ化」を参照してください。

    必要なロール:admin

    このタスクについて

    Safari や Chrome などのブラウザーの最新バージョンでは、ブラウザーセキュリティ機能が強化されています。デフォルトでは、ブラウザーセキュリティ機能はサードパーティ Cookie をブロックします。これにより、Web サイトでのサードパーティアプリケーションのロードを防止できます。カスタム URL を使用しないと、Messenger が親 Web サイトに組み込まれている場合に、ブラウザーは Messenger をサードパーティアプリケーションとして扱います。Messenger がブラウザーによってブロックされないようにするには、ServiceNow インスタンスのカスタム URL を設定して、Messenger ドメインを Web サイトのドメインと一致させる必要があります。カスタム URL を使用すると、ブラウザーは Messenger をサードパーティアプリケーションではなくファーストパーティアプリケーションとして扱います。Web ブラウザーのセキュリティ制限によって Messanger がブロックされる理由は次のとおりです。
    • iFrame で使用される URL のドメインが Web サイト自体のドメインと一致しない場合、Web ブラウザーはクロスオリジン iFrame をブロックします。
      注:
      エンゲージメントメッセンジャー は iFrame を使用して、サードパーティの Web サイトで Messenger のインターフェイスをロードします。
    • Web ブラウザーは Messenger の Cookie をサードパーティの Cookie として扱い、それらをブロックします。
      注:
      エンゲージメントメッセンジャー は Cookie を使用して、認証、推奨事項、プロアクティブヘルプなどの機能を有効にします。
    注:
    カスタム URL は、主にドメイン URL と一致する ServiceNow インスタンス、ポータル、および EM モジュールのブランド化された URL を取得するように構成されます。
    エンゲージメントメッセンジャー が埋め込まれている Web サイトドメインの DNS レコードに CNAME レコードを追加し、それを ServiceNow インスタンス URL として設定する必要があります。たとえば、acme.com のネームサーバーで、次のようにエントリを作成します。
    support.acme.com 300 IN CNAME acme.servicenow.com
    ここで、acme.service-now.comServiceNow インスタンスであり、acme.comエンゲージメントメッセンジャー が統合されている Web サイトです。

    手順

    1. 移動先 すべて > カスタム URL > カスタム URL.
    2. [新規] を選択します。
    3. [カスタム URL] フォームの [ドメイン名] フィールドに、ServiceNow インスタンス URL として設定した CNAME レコード (カスタム URL) を入力します。
    4. [作成] を選択します。
      注:
      新しいカスタム URL のアクティブ化には約 6 時間かかります。
    5. オプション: カスタム URL をアクティブにした後、[カスタム URL] フォームで [インスタンス URL を設定 (Set instance URL)] チェックボックスをオンにして、カスタム URL をインスタンス URL として有効にします。
    6. テキストエディターで、エンゲージメントメッセンジャー を統合する Web サイトの Web ページの HTML ファイルを開きます。
    7. コードで、既存の Web サイト URL をカスタム URL に置き換えます。
    8. ファイルを保存します。

    タスクの結果

    エンゲージメントメッセンジャー が、サードパーティ Web サイトにロードされます。

    次のコードには、カスタム URL として support.acme.com を含むサンプル URL が含まれています。
    図 : 1. コード内のカスタム URL
    カスタム URL