Навигационный таймер api с турбинками - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь отслеживать время загрузки нашего приложения, использующего турболинки. Однако, когда я использую navigation timing API, requestStart, кажется, всегда одинаков.

В нашем приложении мы также встраиваем табличные панели мониторинга, я пытаюсь измерить, сколько времени занимает панель инструментов для load, tableau предоставляет событие onFirstInteractive, которое вызывается при загрузке встроенной панели мониторинга.

Страницу со встроенной панелью управления можно открыть, щелкнув ссылку или непосредственно скопировав / вставив ссылку в браузере.

Я пытаюсь получить доступ к времени, когда была нажата ссылка, чтобы открыть панель мониторинга, открыв окно window.performance.timing.requestStart, однако оно всегда одинаково.

Ниже приведен псевдокод относительно того, что я пытаюсь сделать

tableauViz = new tableau.Viz(frameDiv[0], url, {
        onFirstInteractive: function(){
          let dashboardLoadStartTime =  window.performance.timing.requestStart;
          let dashboardLoadEndTime = Date.now()
          console.log(dashboardLoadEndTime - dashboardLoadStartTime);
        }
      });

Не могли бы вы подсказать мне, как получить доступ к фактическому времени начала, когда запрос был запущен с использованием API синхронизации навигации с включенными турболинками?

...