--- title: PerformanceResourceTiming.nextHopProtocol slug: Web/API/PerformanceResourceTiming/nextHopProtocol tags: - API - Web パフォーマンス - プロパティ - リソースタイミング API - リファレンス translation_of: Web/API/PerformanceResourceTiming/nextHopProtocol ---
nextHopProtocol 読み取り専用プロパティは、ALPN プロトコル ID (RFC7301) で識別されるように、リソースを取得するために使用されるネットワークプロトコルを表す{{domxref("DOMString","文字列")}} です。
プロキシが使用されている場合、トンネル接続が確立されていると、このプロパティはトンネリングプロトコルの ALPN プロトコル ID を返します。それ以外の場合、このプロパティはプロキシへの最初のホップの ALPN プロトコル ID を返します。
{{AvailableInWorkers}}
resource.nextHopProtocol;
ALPN プロトコル ID (RFC7301) で識別される、リソースの取得に使用されたネットワークプロトコルを表す {{domxref("DOMString","文字列")}}。
次の例では、nextHopProtocol プロパティを使用しています。
function print_PerformanceEntries() {
// Use getEntriesByType() to just get the "resource" events
var p = performance.getEntriesByType("resource");
for (var i=0; i < p.length; i++) {
print_nextHopProtocol(p[i]);
}
}
function print_nextHopProtocol(perfEntry) {
var value = "nextHopProtocol" in perfEntry;
if (value)
console.log("nextHopProtocol = " + perfEntry.nextHopProtocol);
else
console.log("nextHopProtocol = NOT supported");
}
| 仕様書 | ステータス | コメント |
|---|---|---|
| {{SpecName('Resource Timing', '#widl-PerformanceResourceTiming-nextHopProtocol', 'nextHopProtocol')}} | {{Spec2('Resource Timing')}} | 初期定義 |
{{Compat("api.PerformanceResourceTiming.nextHopProtocol")}}