与ajax异步测量链路加载时间

时间:2016-08-11 19:47:20

标签: jquery ajax google-chrome-extension

ajax和stackoverflow新手 - 如何使用Chrome扩展程序中的ajax确定在我的网页上加载链接需要多长时间?目前,我每次成功访问网页上的网址时都会运行一项功能,但我不相信开始时间会准确反映网页开始加载的时间。有没有办法可以解决这个问题?我怎样才能有效地计算链接完全加载所需的时间?

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");               
        }
  } 
});
}
)}}
);

非常感谢。

0 个答案:

没有答案