Я хотел бы получить свойство navigationStart от Google Chrome. Однако проблема в том, что, как говорится в документации, API PerformanceTiming устарел, поэтому я не могу его использовать. Google Chrome предполагает, что заменой должен быть объект PerformanceNavigationTiming , однако он не имеет navigationStart
в единицах миллисекунд с начала эпохи. Вместо этого объект PerformanceNavigationTiming
выглядит так и имеет относительные временные метки вместо мс с начала эпохи. Наиболее эквивалентное время для navigationStart
равно startTime
, которое по определению, к сожалению, всегда равно нулю:
[
{
"name": "https://www.google.com/",
"entryType": "navigation",
"startTime": 0,
"duration": 1647.9099999996834,
"initiatorType": "navigation",
"nextHopProtocol": "h2",
"workerStart": 0,
"redirectStart": 0,
"redirectEnd": 0,
"fetchStart": 84.129999999277061,
"domainLookupStart": 143.07499999995343,
"domainLookupEnd": 172.13999999876251,
"connectStart": 172.13999999876251,
"connectEnd": 300.01999999876716,
"secureConnectionStart": 218.55499999946915,
"requestStart": 304.92999999842141,
"responseStart": 414.62499999761349,
"responseEnd": 454.65499999772874,
"transferSize": 61966,
"encodedBodySize": 61201,
"decodedBodySize": 210102,
"serverTiming": [],
"unloadEventStart": 0,
"unloadEventEnd": 0,
"domInteractive": 837.56999999968684,
"domContentLoadedEventStart": 837.67000000079861,
"domContentLoadedEventEnd": 843.67500000007567,
"domComplete": 1637.8750000003492,
"loadEventStart": 1638.7499999982538,
"loadEventEnd": 1647.9099999996834,
"type": "navigate",
"redirectCount": 0
}
]
Без использования устаревшего объекта PerformanceTiming
, как я могу получить navigationStart
?