PerformanceResourceTiming.nextHopProtocol

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

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

註: この機能は Web Workers 内で利用可能です。

構文

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 の定義
勧告候補 初期定義

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
nextHopProtocolChrome 完全対応 61Edge 完全対応 17Firefox 完全対応 45IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 61Chrome Android 完全対応 61Firefox Android 完全対応 45Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応

ドキュメントのタグと貢献者

このページの貢献者: silverskyvicto
最終更新者: silverskyvicto,