gpt4 book ai didi

javascript - Firefox 插件 SDK : get page load time

转载 作者:行者123 更新时间:2023-11-29 21:53:10 25 4
gpt4 key购买 nike

使用此 Firefox Addon SDK 示例时:

var tabs = require("sdk/tabs");
tabs.open({
url: "http://www.example.com",
onReady: runScript
});

function runScript(tab) {
tab.attach({
contentScript: "document.body.style.border = '5px solid red';"
});
console.log(tab.title);
}

如何获取页面加载时间并将其打印到控制台?

(就像 app.telemetry 插件一样 - http://www.apptelemetry.com/de/page-speed-monitor.html)

最佳答案

只需使用 Navigation Timing API :

window.onload = function(){
setTimeout(function(){
var t = performance.timing;
console.log(t.loadEventEnd - t.responseEnd);
}, 0);
}

请注意,它是一个 Javascript API,因此它必须在 Content Script 中运行(即,它不会在您的 lib/main.js 或 index.js 文件中工作)。

关于javascript - Firefox 插件 SDK : get page load time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com