Jquery 用ajax异步测量链路加载时间
ajax和stackoverflow的新特性——我如何确定在Chrome扩展中使用ajax在我的页面上加载链接需要多长时间?目前,每次成功访问我页面上的url时,我都会运行一个函数,但我不认为开始时间能够准确反映页面开始加载的时间。我有办法补救吗?我如何才能有效地计算链接满载所需的时间Jquery 用ajax异步测量链路加载时间,jquery,ajax,google-chrome-extension,Jquery,Ajax,Google Chrome Extension,ajax和stackoverflow的新特性——我如何确定在Chrome扩展中使用ajax在我的页面上加载链接需要多长时间?目前,每次成功访问我页面上的url时,我都会运行一个函数,但我不认为开始时间能够准确反映页面开始加载的时间。我有办法补救吗?我如何才能有效地计算链接满载所需的时间 var col = new Array(); chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if
var col = new Array();
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if( request.message === "clicked_browser_action" ) {
$("a").each(function(){
var temp = $(this).not("#next").attr("href");
var xhttp = new XMLHttpRequest();
if(temp===undefined){
return;
}
col.push(temp);
var start = 0;
$.ajax({
url:$(this).attr("href"),
beforeSend: function (request, settings) {
start = Date.now();
},
success: function () {
var end = Date.now();
console.log(temp);
console.log(start)
},
error: function (jqXHR, status, er) {
if (jqXHR.status === 404) {
console.log(temp);
console.log("connection failed");
}
}
});
}
)}}
);
非常感谢。或者?当我单击分机按钮时(我希望我正在回答您的问题),这会运行。chrome.browserAction.onClickedi实际上已经找到了答案。我创建了一个单独的函数,将其参数作为函数调用。我将我的ajax作为参数,这样我就可以在每次或每次单击扩展按钮时在ajax之前调用Date.now()(我希望我是在回答您的问题)。chrome.browserAction.onClickedi实际上已经找到了答案。我创建了一个单独的函数,将其参数作为函数调用。我将我的ajax作为参数,这样我就可以在每次ajax之前调用Date.now()