追加した HTTP ヘッダーを Chrome デベロッパーツールで確認する手順

今回は、 GodotEngine4 で作成した WebGL アプリを GitHub Pages で公開して動作させるため追加した二つの HTTP ヘッダーが、実際に追加されているかどうかを Chrome ウェブブラウザのデベロッパーツールを用いて確認した手順を紹介します。

chrome アイコン

※ Chrome のバージョンは 124.0.6367.201(Official Build) (64 ビット)です。

HTTP ヘッダーを追加する例

GodotEngine4 で作成した WebGL アプリGitHub Pages動作させるために coi-serviceworker を用いて「Cross-Origin-Embedder-Policy」と「Cross-Origin-Opener-Policy」の二つの HTTP ヘッダー追加した手順は以下の記事を参照してください。

HTTP ヘッダーとは

HTTP ヘッダーは、HTTP を用いたサーバとクライアントのやりとりに関する情報追加できます。

HTTP ヘッダー は、 HTTP リクエストやレスポンスのフィールドで、そのリクエストやレスポンスに関する追加のコンテキストやメタデータを渡します。
(省略)

次のような複数のヘッダーカテゴリーを使用しています。

  • リクエストヘッダー: 取得するリソースまたはクライアント自体に関する詳細情報を含むヘッダー。
  • レスポンスヘッダー: レスポンスについての追加情報、例えば場所やサーバー自身についての情報 (名前、バージョン、など) を含むヘッダー。
  • 表現ヘッダー: メッセージ本体のリソースに関するメタデータ(エンコード方式、メディア種別、など)。
  • フェッチメタデータリクエストヘッダー: メッセージ本体のリソースに関するメタデータ(エンコード方式、メディア種別、など)のヘッダー。
HTTP header (HTTP ヘッダー) – MDN Web Docs 用語集: ウェブ関連用語の定義 | MDN

例えば、前述した 「Cross-Origin-Embedder-Policy」と「Cross-Origin-Opener-Policy」の2つの HTTP ヘッダーを追加することで、読み込んだ HTML や WebGL アプリで高精細タイマーSharedArrayBuffer機能使用可能になります。

Chrome、Firefox および Safari で SharedArrayBuffer や高精細タイマーが使えるようになりました。そのためには cross-origin isolation という状態を有効にするのですが、親となる HTML ドキュメントに下記 2 つのヘッダーを送ります。

Cross-Origin-Embedder-Policy: require-corp
Cross-Origin-Opener-Policy: same-origin
SharedArrayBuffer と過渡期な cross-origin isolation の話

HTTP ヘッダーが付加されているか確認

前述した「Cross-Origin-Embedder-Policy」と「Cross-Origin-Opener-Policy」の2つの HTTP ヘッダーを追加したことを確認するために、HTTP ヘッダ―を追加した HTML の URL にウェブブラウザでアクセスします。
※今回は Chrome のデベロッパーコンソールを用いた HTTP ヘッダーの確認を紹介します。

HTTP ヘッダーを確認するサイトにアクセスしたら F12 キーを押してデベロッパーツールを開きます。
F12 キーが反応しないサイトの場合は、右上のメニュー「その他のツール」→「デベロッパーツール」を選択します。

デベロッパーツールの画面の上部の Network タブを選択します。
今回は、 coi-serviceworker.min.js というファイルにより HTTP ヘッダーを追加したので、左上の検索ボックスで coi-serviceworker と入力して、探しやすくしました。

画面中央に書かれているとおり Ctrl + Rリロードします。

Chrome デベロッパーツールで HTTP ヘッダーを確認する1

リロードするとデベロッパーツール Network タブ中央にリストが表示されます。
今回は検索ボックスに入力した名前と部分一致する coi-serviceworker.min.js だけが表示されました。
リストでそのファイル名をクリックします。

Chrome デベロッパーツールで HTTP ヘッダーを確認する2

リストで coi-serviceworker.min.js の情報が表示されるので、 Headers タブを選択すると、「Cross-Origin-Embedder-Policy」と「Cross-Origin-Opener-Policy」の2つの HTTP ヘッダーの存在が確認できました。

Chrome デベロッパーツールで HTTP ヘッダーを確認する3

まとめ

今回は、無料・軽快なゲームエンジン GodotEngine4 で作成した WebGL アプリを GitHub Pages で公開して動作させるため追加した二つの HTTP ヘッダーが、実際に追加されているかどうかを Chrome ウェブブラウザのデベロッパーツールを用いて確認した手順を紹介しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました