Google Chromeでソースコードにアクセスする方法:4つの簡単な方法
HTMLページのソースコードを見ることは、特にWeb開発に取り組んでいる場合や、サイトの仕組みを理解しようとしている場合、非常に有効な手段です。サイトによってはスクリプトやスタイルを動的に読み込むため、ページに表示される実際のコードだけでは全体像を把握できないことがあります。だからこそ、ソースコードを見ることが非常に重要になります。特に、データをスクレイピングしたり、サイトがどのように構築されているかを学びたい場合には、なおさらです。Chromeを使えばかなり簡単に操作できますが、正直なところ、ツールや専門用語に慣れていないと、少し戸惑うかもしれません。
Google Chrome には、サイトの裏側を覗く簡単な方法がいくつかあります。まず、サーバーから直接 HTML ソースを開くか、サイトの JavaScript と CSS が処理された後のコードを表示するインタラクティブツールを使うことができます。「検証」ツールは、基本的にすべての開発者がコード内を移動するために使用するツールです。デバッグや複雑なレイアウトの理解に非常に便利です。ただし、DOM 操作やその他のスクリプトの影響で、表示されるソースが元のソースと完全に一致しない場合があります。少し奇妙ですが、設定によっては「検証」ツールやソースビューを開いてもすぐに読み込まれない場合があります。ページを再読み込みしたり、キャッシュをクリアしたり、Chrome を終了して再起動したりすると、状況が改善されることがあります。
Chromeでページソースとインスペクターにアクセスする方法
ショートカットの使用
一番早い方法は?Ctrl + UWindowsでも⌘-Option-UMacでも、クリックするだけです。すると、生のHTMLが表示された新しいタブがすぐに開きます。サイトによっては、特にコードをざっと確認したいだけなら、これが一番簡単な方法です。ただし、これはサーバーから送信されたままのコードを表示するものであり、JavaScriptやスタイルシートで変更された後のコードではないことに注意してください。より深く掘り下げたい場合は、「インスペクト」パネルを使用する方が適しています。
コンテキストメニューの使用
ページの任意の場所(そう、どこでもいいんです)を右クリックすると、「ページソースの表示」や「検証」などのオプションが表示されます。「ページソースの表示」を選択すると、提供されている生のHTMLが表示されます。これはページを更新すると更新されます。「検証」を選択すると、クリックした要素のすぐ下にChrome DevToolsパネルが開き、スクリプトやスタイルを適用した後の要素の現在の状態を確認できます。これは、レイアウトや動的コンテンツの問題をトラブルシューティングするときに便利です。このパネルはすぐに読み込まれないことがあるので、少し待つか、必要に応じて再読み込みしてください。Chromeはこの点で少し不安定になることがあります。
URLを編集してソースを表示する
真のオタクやモバイルユーザーなら、URL自体をハックすることも可能です。URLバーをクリックし、view-source:ウェブページのURLの前に入力するだけです。例えば、https://www.example.comであれば、 view-source:https://www.example.comに変更してEnterキーを押します。これで生のHTMLが瞬時に読み込まれます。なぜうまくいくのかは分かりませんが、モバイル端末でブラウザのUIがDevToolsの表示を邪魔してしまうような時に非常に便利です。少し変わったハックですが、時として助けになることもあります。
Chromeメニューからアクセス
右クリックが苦手な場合は、Chrome メニューをご利用ください。3つの点のアイコンをクリックし、「その他のツール」に移動して「デベロッパーツール」を選択します。すると、要素、コンソール、ネットワークなど、さまざまな機能を備えたデベロッパーツールパネルが開きます。要素タブは、ライブDOMの確認やスタイルの調整など、おそらくほとんどの時間を費やすことになる場所です。最初は少し戸惑うかもしれませんが、ここでいろいろ試してみることで、ウェブサイトの仕組みについて多くのことを学ぶことができます。さらに、デバイスエミュレーションの切り替えやモバイルレイアウトのテストも、ここで行うことができます。
ソースコードの基礎を理解する
コードが目の前にあれば、基本を理解することが非常に役立ちます。HTMLは、<p>段落、<div>コンテナ、<a>リンクなどのタグに基づいて構築されています。これらのタグは、ブラウザにそれぞれのコンテンツの内容を伝えます。タグ内の属性(classや など)はid、スタイル設定や特定の要素の識別といった追加情報を提供します。例えば、MDNのHTML要素に関するウェブページは、迷ったときに役立つリソースです。
ソースコードに表示されているものが必ずしも全体像ではないことを覚えておいてください。スクリプトは読み込み後にDOM要素を変更するため、リアルタイムのページは異なる外観になる場合があります。そこでInspectが役立ちます。Inspectは、元のHTMLだけでなく、操作している*実際の*コードを表示します。
正直に言うと、スクリプトは非同期に読み込まれ、DOMもリアルタイムで変化するので、時々ちょっと面倒です。でも、基本を押さえておけば、デバッグや学習がずっと楽になります。もちろん、Chrome では少し複雑にせざるを得ないですからね。