Mac

MacのSafariでPage Resourcesを使って埋め込みファイルを検索・アクセスする

MacのSafariでPage Resourcesを使って埋め込みファイルを検索・アクセスする

Mac用Safari

macOS の Safari に埋め込まれたページ リソースを見つける必要がありますか? ページ リソース機能を使用すると、Web 開発者、Web デザイナー、Web ワーカーにとって便利な機能です。

Safariの以前のバージョンには、Webページに読み込まれたリソースを簡単に確認・アクセスでき、JavaScript、画像、CSS、FLV動画、movファイル、音声などの埋め込みファイルをダウンロードできる「アクティビティモニタ」という機能がありましたが、現在ではこの機能は利用できません。アクティビティモニタ機能はWeb開発者に広く利用されていましたが、Safari 6以降では削除されました。つまり、Webページに埋め込まれたファイルやその他のリソースを確認したい場合は、開発者メニューにある「ページリソース」機能を使用する必要があります。

このガイドでは、ページ リソース機能を使用して、Web ページに埋め込まれたメディアやその他のソース ファイルを検索する方法を説明します。

MacのSafariで埋め込みファイル、メディア、リソースを見つける方法

  1. まず、Safariの環境設定を開き、「詳細」タブに移動して「メニューバーに開発メニューを表示」にチェックを入れて、Safariの開発者メニューをまだ有効にしていない場合は有効にします。
  2. ページリソースにアクセスしたいウェブページに移動します
  3. 開発メニューをプルダウンし、「ページリソースを表示」を選択します。
  4. 検索ボックスを使用して、探している埋め込みファイルまたはリソースを見つけます。最適な結果を得るには、ファイル拡張子を検索してください。

SafariのWebリソースを検索

このツールを使用すると、埋め込まれたファイル、メディア、その他のデータを簡単に見つけることができます。これは、Web 開発者にとってはおそらくすでに馴染みのあるツールです。

画像、スクリプト、スタイルシートなどの一般的なファイル タイプは、ページ リソース メニューでサブフォルダーに分割されているため、すべてのファイルを簡単に参照できます。ただし、探しているものが正確にわかっている場合は、検索機能を使用する方がはるかに高速です。

ここで留意すべき点がいくつかあります。リソース検索でアクセス可能な FLV ファイルを見つけるには、Safari に Flash プラグインがインストールされている必要があります。そうしないと、埋め込まれた Flash ファイルが読み込まれません。ただし、何らかの目的で FLV または SWF ファイルにアクセスしたい場合は、そのファイルへのリンクを見つけることができます。

同様に、多くのオーディオ ファイルは AJAX プレーヤーの背後でアクセス可能であり、実際のオーディオ ファイルや Flash プレーヤーを見つけるのが難しくなる可能性があり、読み込む前に Flash プラグインをインストールする必要もあります。

また、埋め込まれたすべてのファイルがファイル拡張子付きで表示されるわけではなく、一般的な検索で返されない場合もあります。その場合は、通常、ページ リソースの「その他」フォルダー内で見つけることができます。

埋め込みファイルをダウンロードするもう一つの方法は、探しているファイルを見つけたらページリソースからURLをコピーし、curl -o コマンドを使ってリモートサーバー上のファイルURLパスを指定してダウンロードすることです。これは、ほぼあらゆる種類のメディアドキュメント、ファイル、データを取得できる便利な方法です。以前、curlを使ってWebからFlashビデオをダウンロードする方法についても同様の方法を説明しましたが、この方法は、オーディオ、ビデオ、PDF、その他多くの埋め込みファイル形式、そして画像、テキストなど、Web上のほぼあらゆるファイルにも適用できます。この強力なコマンドラインツールを使えば、ダウンロードも簡単です。