どのようにお手伝いできますか?

ご用件を簡単にお知らせください。メールで返信します。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
トップページへ

scriptタグのリファレンス:すべての属性と設定元

ローダータグのdata-rc属性、window.ReactiveChatSettings、ReactiveChat('boot')の完全なリファレンス。型、既定値、優先順位、ページ内の他の要素に付ける属性を説明します。

ウィジェットは、インラインスクリプトなしで、scriptタグの属性だけで完全に設定できます。そのため、厳格なContent Security Policyでも動作します。JavaScriptを使いたい場合は、window.ReactiveChatSettingsまたはReactiveChat('boot', …)で同じフィールドを設定します。

デザイン、テキスト、ホーム画面、ルール、ツアーは通常、アカウントで設定し、接続時にサーバーから取得します。ここの属性は、ページごとに適用する設定です。デザインの全項目は、カスタマイズで説明しています。

4つの設定元と優先順位

後の設定元を優先します。マージは浅いマージです(brandなどのオブジェクト型のフィールドは、内部をマージせず、全体を置き換えます)。

  1. ウィジェットの既定値
  2. ローダータグのdata-rc-*属性
  3. window.ReactiveChatSettings(ローダーより前に設定)
  4. キュー内のReactiveChat('boot', {...})呼び出し(キューの順序)

ウィジェットが知らないフィールドは破棄します。そのため、属性名を間違えても通知はなく、効果がありません。

<script>
  window.ReactiveChatSettings = { locale: 'en', position: 'left' };
</script>
<script src="https://cdn.reactive.chat/loader.js"
        data-rc-site-key="SITE_KEY"
        async></script>

属性値の読み取り方

名前をkebab-caseからcamelCaseに変換します。data-rc-site-key → siteKey。型は既定値に従います。

読み取るのは、実行中のタグだけです(document.currentScript)。そのため、type="module"ではなく通常のスクリプトとして埋め込んでください。

必須項目

接続と配信

言語、テーマ、動き

表示と位置

読み込みと動作

ページ内の他の要素の属性

チャットを開く(コアの読み込み前でもすぐに機能):

詳細:独自のリンクやボタンからチャットを開く。

プライバシーテキスト:

ページテキストの除外:

<aside data-rc-private>
  Internal notes the assistant should not read.
</aside>

URLパラメーター

読み込み時に、アドレスの他のパラメーターは評価しません。

複数回の埋め込み

テンプレートとタグマネージャーの両方などでローダーが2つある場合、有効なサイトキーを持つ最初のものだけが起動し、2つ目は何もしません。最初のキーが無効でも、正しい2つ目のタグの起動を妨げません。

次:JavaScript API · イベント

最終更新: