PerformanceResourceTiming.nextHopProtocol

nextHopProtocol 読み取り専用プロパティは、ALPN プロトコル ID (RFC7301) で識別されるように、リソースを取得するために使用されるネットワークプロトコルを表す文字列 です。

プロキシが使用されている場合、トンネル接続が確立されていると、このプロパティはトンネリングプロトコルの ALPN プロトコル ID を返します。それ以外の場合、このプロパティはプロキシへの最初のホップの ALPN プロトコル ID を返します。

注: この機能は Web Worker 内で利用可能です

構文

resource.nextHopProtocol;

戻り値

ALPN プロトコル ID (RFC7301) で識別される、リソースの取得に使用されたネットワークプロトコルを表す 文字列

次の例では、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");
}

仕様

仕様書 ステータス コメント
Resource Timing Level 1
nextHopProtocol の定義
勧告候補 初期定義

ブラウザの互換性

BCD tables only load in the browser