サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

ウェブサイト用Twitter を設定する

ウェブサイト用Twitterウィジット(ツイートボタン、フォローボタン、埋め込み型ツイートやタイムライン)を作成する最も簡単な方法は、以下の設定ツールを使って生成したHTMLコードをあなたのサイトのテンプレートにコピーペーストすることです。

埋め込み型ツイートは、ツイートの “•••” (More) メニューからコピーできます。



最高のパフォーマンスと信頼性を確保するために、あなたのテンプレートに widgets.js スクリプトをインクルードします

ウェブページのパフォーマンスを最適化し、 Twitter ウィジットJavaScript イベントの検知を有効にするために、Twitterのウィジット JavaScript をあなたのページに一回インクルードします。

あなたのサイトで複数のウィジットを使用している場合、Twitterウィジットはページごとに一回だけ設定してください。 そうすることであなたのサイトはより高速になり、コンテンツ管理システムを使っている場合に埋め込み型ツイートのようなウィジットの信頼性を高めることができます。

<script>window.twttr = (function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0],
    t = window.twttr || {};
  if (d.getElementById(id)) return t;
  js = d.createElement(s);
  js.id = id;
  js.src = "https://platform.twitter.com/widgets.js";
  fjs.parentNode.insertBefore(js, fjs);

  t._e = [];
  t.ready = function(f) {
    t._e.push(f);
  };

  return t;
}(document, "script", "twitter-wjs"));</script>

上記コードでは、以下の方法で Twitterウィジット JavaScript の読み込みを最適化しています:

  1. Assign a HTML element ID of twitter-wjs to easily identify if the JavaScript file already exists on the page. Exit early if the ID already exists.
  2. Twitter ウィジット JavaScriptを非同期で読み込みます。
  3. Initialize an asynchronous function queue to hold functions dependent on Twitter’s widgets JavaScript until the script is available.

Include this snippet before any other JavaScript on your page which may depend on the twttr.ready asynchronous function queue.



埋め込みコードから script タグを除外します

全てのページでTwitter JavaScript ローダーをインクルードしている場合は、ボタンコンフィグレータや 埋め込み型ツイートや埋め込み型タイムラインのツールで生成された<script>エレメントをインクルードする必要はありません。 生成されたマークアップから余分な<script> HTML を削除できます。

oEmbed APIを使用してあなたのコンテンツにツイートを取り込んでいる場合は、 クエリ文字にomit_script=true を渡すことで、<script>エレメントを含まない埋め込み方コードを生成することができます。