簡體   English   中英

從javascript檢測連接協議(HTTP / 2,spdy)

[英]Detect connection protocol (HTTP/2, spdy) from javascript

是否有可能獲得瀏覽器用於獲取活動頁面的協議?
就像是:

performance.navigation.protocol // e.g. "HTTP/2" or "SPDY/3.1" or "HTTP/1.1"

我知道可以檢測協議服務器端然后傳遞信息,但我正在尋找一個JS解決方案。

類似的問題包含斷開的鏈接,沒有答案)

它被標准化performance.timing.nextHopProtocol ,但chrome在window.chrome.loadTimes().connectionInfo下已經有一個非標准的實現

if ( window.performance && performance.timing.nextHopProtocol ) {
    console.log('Protocol:' + performance.timing.nextHopProtocol);
} else if (window.performance && window.performance.getEntries) {
    console.log(performance.getEntries()[0].nextHopProtocol);
} else if ( window.chrome && window.chrome.loadTimes ) {
    console.log('Protocol:' + window.chrome.loadTimes().connectionInfo);
} else {
    console.log("Browser does not expose connection protocol");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM