[英]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.