# Twitter ブックマークレットで X の投稿をここで開く

Twitter ブックマークレットをブラウザまたはスマートフォンに追加すると、任意の X 投稿やプロフィールを TwitterViewer でワンクリックで開けます。デスクトップ、iPhone、Android の手順。

Page: https://twitterviewer.app/ja/bookmarklet

A Twitter ブックマークレットは、固定ページを開く代わりに数行のコードを実行するブックマークです。私たちのものは 1 つの役割を果たします。X の投稿またはプロフィールを見ているときに、1 クリックで同じ投稿またはプロフィールを TwitterViewer で開き、サインインせずに読むことができます。インストールする拡張機能も、作成するアカウントもありません。

このページでは、X から TwitterViewer へ移動するすべての方法を説明します。デスクトップ用ブックマークレット、iPhone、iPad、Android 用のブックマークスクリプト、Android の共有ターゲット、そしてセットアップが不要な 2 つの方法です。各セクションでは、インストール方法、使用方法、失敗したときの対処法を説明します。

## Twitter ブックマークレットとは？

ブックマークレットは、アドレスが `https://` ではなく `javascript:` で始まる、通常のブラウザブックマークです。クリックすると、ブラウザは新しいページを読み込む代わりに、表示中のページでその短いスクリプトを実行します。ブックマークに保存されるため、ブックマークをサポートする任意のブラウザで動作し、権限を要求しません。

このページにあるものは 1 行です。現在のタブのアドレスを読み取り、ホストが `x.com` または `twitter.com` かどうかを、`www.` および `mobile.` のバリアントも含めて確認します。該当する場合、スクリプトは TwitterViewer のホストと同じパス、クエリ、アンカーでアドレスを再構築し、タブをそこへ移動します。それ以外のサイトでは短いメッセージを表示し、ページには何もしません。

これは、手動でできることのショートカットです。アドレスバーで `x.com` を TwitterViewer のアドレスに変更するだけです。ブックマークレットはそれを 1 クリックにまとめます。ブックマークスクリプトまたは「javascript ブックマーク」とも呼ばれ、`x.com` と `twitter.com` の両方のアドレスで動作します。

## X リンクを TwitterViewer で開く方法

5 つの入口がそれぞれ異なる状況に適しています。X を読むデバイスに合うものを選んでください。

| 方法 | 対応環境 | セットアップ | 最適な用途 |
| --- | --- | --- | --- |
| デスクトップ用ブックマークレット | デスクトップの Chrome、Edge、Firefox、Safari | 1 つのボタンをブックマークバーにドラッグ | ノート PC やデスクトップで X を読む場合 |
| モバイル用ブックマークスクリプト | iPhone と iPad の Safari、Android のブラウザ | 新しいブックマークのアドレスにスクリプトを貼り付け | モバイルブラウザで X を読む場合 |
| Android 共有ターゲット | Android（ブラウザメニューから TwitterViewer をインストール後） | 一度インストールし、共有シートで選択 | X アプリ内のリンク |
| リンクを貼り付け | すべてのデバイス | 不要 | チャットやメールで送られてきたリンク |
| アドレスを手動で置き換え | アドレスバーがある任意のブラウザ | 不要 | 1 つの投稿を一度だけ見る場合 |

## デスクトップに Twitter ブックマークレットをインストールする

ボタンはこのページの上部、「デスクトップの場合」というタイトルのカードにあります。ブラウザでドラッグできるリンクです。

1. ブックマークバーを表示します。Chrome、Edge、Firefox では、Windows と Linux では `Ctrl+Shift+B`、Mac では `Cmd+Shift+B` がショートカットです。Safari では、「表示」を選択し、次に「お気に入りバーを表示」を選びます。
2. **TwitterViewer で開く** ボタンをブックマークバーまでドラッグしてドロップします。
3. x.com で任意の投稿またはプロフィールを開きます。
4. 新しいブックマークをクリックします。タブが TwitterViewer の同じ投稿またはプロフィールに切り替わります。

> **Note: ここでボタンをクリックしてもヒントが表示されるだけ**
> このページのボタンを普通にクリックしてもスクリプトは実行されません。ボタンをドラッグするよう促すリマインダーが表示されます。これは、スクリプトが TwitterViewer からではなく X ページから実行されることを意図しているためです。まずドラッグし、X ページを開いた状態でブックマークバーからクリックしてください。

スクリプトは、ドラッグしたときに表示していたサイトのアドレスを引き継ぎます。予期しないアドレスが開く場合は、ブックマークを削除し、目的のサイトから新しいコピーをドラッグしてください。

結果は同じタブで開くので、X に戻るには戻るボタンを使用します。新しいタブを好む場合は、先に X ページを新しいタブで開き、そこでブックマークを実行してください。

## iPhone と iPad でセットアップする

モバイルブラウザにはドラッグできるブックマークバーがないため、モバイル用カードには **ブックマークスクリプトをコピー** ボタンとともにスクリプトがテキストで表示されます。ブックマークを作成し、そのアドレスとしてスクリプトを貼り付けます。これらの手順は Safari 用です。メニュー名は iOS のバージョンによって多少異なります。

1. Safari でこのページを開き、**ブックマークスクリプトをコピー** をタップします。
2. 共有ボタンをタップし、**ブックマークを追加** を選択します。名前を「TwitterViewer で開く」にして保存します。アドレスを置き換えるため、指すページは何でもかまいません。
3. 本のアイコンでブックマークリストを開き、**編集** をタップしてから、新しいブックマークをタップします。
4. アドレスを削除し、スクリプトを貼り付けます。`javascript:` で始まることを確認し、完了をタップします。
5. Safari で X の投稿を開き、ブックマークリストを開いてブックマークをタップします。

人を戸惑わせる点が 2 つあります。ブックマークは作成したブラウザでのみ、そのブラウザに読み込まれたページで動作します。X アプリ内でタップしたリンクは、ブックマークのない組み込みビューアで開くため、そこでスクリプトを実行できません。先に Safari でリンクを開いてください。また、貼り付けたときにブラウザが `javascript:` プレフィックスを削除した場合は、保存する前にスクリプトの前に戻して入力してください。

## Android でセットアップする

Android も同じ方法です。スクリプトをコピーし、ブックマークを作成し、そのアドレスを置き換えます。これらの手順は Chrome 用です。他のブラウザにも同様のメニューがあります。

1. このページを開き、**ブックマークスクリプトをコピー** をタップします。
2. ブラウザメニューを開き、このページを「TwitterViewer で開く」としてブックマークに追加します。
3. ブックマークを開き、新しいブックマークの横にある 3 点メニューをタップして「編集」を選択します。アドレスを、`javascript:` で始まる貼り付けたスクリプトに置き換えて保存します。
4. ブラウザで X の投稿を開きます。ブックマークの名前をアドレスバーに入力し、候補から選択します。

最後の手順は iOS とは異なります。多くの Android ブラウザでは、リスト内のブックマークをタップすると新しいページとして読み込まれるため、スクリプトが読み取る X ページがありません。アドレスバーに名前を入力して候補を選択すると、現在のページに対して実行されます。それも失敗する場合は、以下の共有ルートの方が信頼できます。

## Android で X から TwitterViewer に共有する

Android アプリは共有シートに登録でき、TwitterViewer はブラウザからインストールすると自動的に登録されます。

1. Android の Chrome で TwitterViewer を開き、ブラウザメニューを開いて **アプリをインストール** を選択します。このページでは、ブラウザがインストールを提供するときに **アプリをインストール** ボタンも表示されます。
2. X アプリで投稿またはプロフィールを開き、共有をタップします。
3. 共有シートで TwitterViewer を選択します。その投稿またはプロフィールが直接開きます。

共有シートは、共有されたリンク、ときにはテキスト 1 行をこのサイトのページに送ります。そのページは最初に見つけたリンクまたはユーザー名を取得し、一致するビューへ送ります。投稿リンクは投稿を開き、プロフィールリンクまたは `@username` はプロフィールを開き、ハッシュタグリンクはタグが入力された状態で [Twitter 高度検索](https://twitterviewer.app/ja/twitter-advanced-search) を開き（このツールには Pro プランと接続された X アカウントが必要です）、コミュニティリンクは [X コミュニティエクスポーター](https://twitterviewer.app/ja/x-communities-exporter) を開きます。テキストに認識できるものがない場合は、ホームページに移動します。

iPhone と iPad は共有シートにウェブアプリを表示しないため、iOS では上記のブックマークスクリプトまたは以下の貼り付け方法を使用してください。

## ブックマークレットが行うことと、決して触れないもの

ログインしているページで実行されるスクリプトは、よく調べる価値があります。これはモバイル用カードに全文が表示されているので、読むことができます。

- 現在のページのホスト、パス、クエリ文字列、アンカーを読み取ります。ページ上のそれ以外は何も読み取りません。
- ホストが `x.com` または `twitter.com` かどうかを、先頭に任意の `www.` または `mobile.` が付く場合も含めてテストします。`x.com.example.net` のような類似ホストは一致しません。
- ホストが一致する場合、タブのアドレスを TwitterViewer のホストと同じパス、クエリ、アンカーに設定します。一致しない場合はアラートを表示して停止します。
- Cookie、ローカルストレージ、ページテキスト、タイムライン、メッセージ、アカウント詳細は読み取りません。
- それ自体では何も送信しません。唯一のネットワークリクエストは、任意のリンクをクリックしたときに行うページ読み込みです。

TwitterViewer は、X のアドレスに含まれていたパスとクエリ文字列（X が追加したトラッキングパラメータなど）を、通常のリンクが運ぶのとまったく同じように受け取ります。

> **Tip: 信頼する前に読んでください**
> スクリプトをテキストエディタに貼り付けて読んでください。1 行です。ブックマークを削除すると、スクリプトは完全に削除されます。

## どの X ページが動作するか

スクリプトは X アドレスのパスを維持するため、TwitterViewer が同じパスにページを持っている場所であればどこでも動作します。これには 2 種類のページが含まれます。

- **投稿ページ**（`/<username>/status/<id>`）。投稿、投稿者自身のスレッド、読み込める返信が表示されます。ログインなしのビューアで表示できるものとできないものについては、[X の投稿をログインせずに表示する方法](https://twitterviewer.app/ja/blog/view-x-posts-without-login) をご覧ください。
- **プロフィールページ**（`/<username>`）。プロフィールヘッダーと最近の投稿が表示されます。制限については [Twitter プロフィールビューア](https://twitterviewer.app/ja/twitter-profile-viewer) で説明しています。

X 上のその他すべてには、ここに対応するアドレスがありません。ホームタイムライン、検索結果、ハッシュタグページ、リスト、通知、設定、および `/media` や `/with_replies` などのプロフィールサブページは、「ページが見つかりません」画面を開きます。代わりに投稿またはプロフィールページを使用するか、専用ツールのいずれかを使用してください。アカウントの写真と動画には [Twitter メディアビューア](https://twitterviewer.app/ja/twitter-media-viewer)、返信には [Twitter 返信ビューア](https://twitterviewer.app/ja/twitter-reply-viewer) があります。

2 つの制限はスクリプトではなく X に由来します。保護された（非公開）アカウントは表示できず、削除または停止されたアカウントには表示するものがありません。ブックマークレットは引き続き動作し、TwitterViewer のページで何も表示されなかった理由が説明されます。

## Twitter ブックマークレットが動作しない？

以下を順番に確認してください。

**このページのボタンをクリックしても何も起こりません。** これは意図された動作です。ブックマークバーにドラッグし、X ページでそこからクリックしてください。

**「X の投稿、プロフィール、ハッシュタグページでこれを開いてください」と表示されます。** スクリプトは実行されましたが、タブが x.com または twitter.com 上にありません。先に X の投稿を開き、それからブックマークをクリックしてください。

**「ページが見つかりません」ページが表示されます。** X ページに対応するアドレスがここにありません。投稿ページまたはプロフィールページを使用してください。

**ブックマークをクリックしてもまったく何も起こりません。** 考えられる原因:

- ブラウザ、または学校や雇用主の方針が `javascript:` アドレスをブロックしています。一部の管理されたブラウザでは完全に無効化されています。
- 一部のブラウザでは、サイトのコンテンツセキュリティポリシーがブックマークレットをブロックすることがあります。x.com でこれが発生する場合は、Android 共有ルートまたは貼り付け方法を使用してください。
- 貼り付けたときにアドレスが `javascript:` プレフィックスを失いました。ブックマークの編集画面を開き、最初の文字を確認してください。
- アプリ内ブラウザ（別のアプリでリンクをタップしたときに開くものなど）にいます。メインブラウザでページを開いてください。

**TwitterViewer ではないアドレスが開きます。** スクリプトには、コピーしたサイトのアドレスが含まれています。ブックマークを削除し、正しいサイトから新しいものを作成してください。

これで解決しない場合は、ブックマークを使わずに、X のリンクをコピーして [TwitterViewer ホームページ](https://twitterviewer.app/ja) のボックスに貼り付けてください。

## TwitterViewer のブラウザ拡張機能はありますか？

いいえ。TwitterViewer は Chrome、Edge、Firefox 用のブラウザ拡張機能を提供していません。Twitter ビューア拡張機能を検索する人は通常、手間をかけずに X コンテンツをビューアで開きたいと考えており、ブックマークレットはその軽量版です。

| | ブックマークレット | ブラウザ拡張機能 |
| --- | --- | --- |
| インストール | ブックマークをドラッグまたは貼り付け | 拡張機能ストアからインストール |
| 権限 | 要求なし | 通常、サイトデータへのアクセスを要求 |
| 自動実行 | いいえ、クリックしたときのみ | ボタンを追加し、すべてのページで実行可能 |
| モバイルブラウザ | はい、手動ブックマークで可能 | ブラウザによる |
| 削除 | ブックマークを削除 | 拡張機能ページから削除 |

トレードオフは、ブックマークレットが X 自体のインターフェースにボタンを追加したり、バックグラウンドで実行されたりしないことです。サインインせずに投稿を読むには、それで十分です。新しい投稿について知りたい場合は、[ウォッチリスト](https://twitterviewer.app/ja/i/watchlist) が追加したアカウントについてメールで通知します。これは Pro 機能です。TwitterViewer にサインインし、最大 20 アカウントを追加すると、チェックは毎時実行されます。

## ブックマークレットを使わずに別のサイトで X リンクを開く

2 つの方法はインストール不要で、同じページにたどり着きます。

**リンクを貼り付ける。** ホームページには、X の投稿リンク、プロフィールリンク、`@username`、または投稿番号を受け付けるボックスが 1 つあります。`x.com`、`twitter.com`、`mobile.twitter.com` のリンクのほか、一部のチャットアプリが生成するプレビュー向けのバリアントも認識します。誰かがリンクを送ってきて、自分が X 上にいない場合に使用します。

**アドレスを手動で変更する。** TwitterViewer は X と同じパスを使用します。`x.com/NASA/status/123` の投稿は、TwitterViewer のアドレスの後に `/NASA/status/123` を付けた場所にあります。`x.com/NASA` のプロフィールは、TwitterViewer のアドレスの後に `/NASA` を付けた場所です。ホストを置き換え、残りはそのままにして、Enter キーを押します。これはまさにブックマークレットが行うことで、同じ制限があります。

投稿を読む代わりにその動画を保存したい場合は、リンクを [Twitter 動画ダウンローダー](https://twitterviewer.app/ja/twitter-video-downloader) に貼り付けるか、[X 動画をダウンロードする方法](https://twitterviewer.app/ja/blog/download-x-videos) をお読みください。これはすべて無料です。Pro で追加されるものについては [料金](https://twitterviewer.app/ja/pricing) をご覧ください。

## Twitter ブックマークレットに関する FAQ

### Twitter ブックマークレットとは？

Twitter ブックマークレットは、固定アドレスを読み込む代わりに、表示中のページで短いスクリプトを実行するブラウザブックマークです。TwitterViewer のものは、X または Twitter のページにいることを確認し、同じタブで同じ投稿またはプロフィールを TwitterViewer で開きます。拡張機能は不要で、ブックマークを削除すれば削除できます。

### TwitterViewer のブラウザ拡張機能はありますか？

いいえ。Chrome、Edge、Firefox 用の TwitterViewer 拡張機能はありません。ブックマークレットは軽量な代替手段です。X からビューアへの同じ 1 クリックジャンプを、クリックしたときだけ実行し、ブラウザ権限も不要です。

### Twitter ブックマークレットは安全ですか？

スクリプトは小さく読みやすく、ほとんど何もしません。現在のタブのアドレスを読み取り、ホストが x.com または twitter.com であることを確認し、アドレスを変更します。Cookie、ページコンテンツ、タイムライン、アカウントは読み取らず、独自のネットワークリクエストも行いません。完全なスクリプトはこのページで読むことができます。

### ブックマークレットは X アプリで動作しますか？

いいえ。ブックマークレットにはブックマーク機能のあるブラウザが必要ですが、X アプリにはありません。Android では、ブラウザメニューから TwitterViewer をインストールし、X アプリの共有シートを使用します。iPhone と iPad では、先に Safari で投稿を開くか、リンクを TwitterViewer ホームページに貼り付けてください。

### X アカウントまたは TwitterViewer アカウントは必要ですか？

どちらもいいえです。ブックマークレットは、X にサインインしているかどうかに関係なく動作し、TwitterViewer はアカウントなしで公開投稿とプロフィールを表示します。あなたの X セッションを見ることはありません。

### なぜ「ページが見つかりません」画面が表示されるのですか？

スクリプトは X アドレスのパスを維持し、TwitterViewer には投稿とプロフィールのパスにのみページがあります。ホームタイムライン、検索結果、ハッシュタグページ、リスト、または `/media` などのサブページには、ここに対応するものがありません。投稿またはプロフィールページに戻り、ブックマークを再度実行してください。

### これを使って非公開アカウントの投稿を開けますか？

いいえ。保護されたアカウントは、承認されたフォロワー以外には投稿を表示せず、TwitterViewer は X が公開しているものだけを表示します。ブックマークレットは正しいページを開きますが、そのページはアカウントが保護されていることを示します。

### ブックマークレットなしで X リンクを TwitterViewer で開けますか？

はい。投稿またはプロフィールのリンクを TwitterViewer ホームページのボックスに貼り付けるか、アドレスバーの `x.com` を TwitterViewer のアドレスに変更し、パスの残りはそのままにします。どちらもブックマークレットと同じ結果を、1 つのリンクずつ得られます。

### twitter.com やモバイルリンクでも動作しますか？

はい。スクリプトは `x.com`、`twitter.com`、およびその両方の `www.` と `mobile.` バリアントを受け付けます。短い `t.co` リンクは一致しません。スクリプトは表示中のページのホストを読み取るため、先にリンクを開いてからブックマークを実行してください。

