t2, 也同样存到关联数组内
2.用t2 - t1得出的, 就是资源加载花费的毫秒值
3.因为资源ID是相关联的,所以只需要取任意一个关联组的url就可以
程序源码
test.js 内容如下...前面的输出, 我们已经看到已经按照我们需求那样, 得出资源ID, 资源加载时间, 资源URL, 但是很奇怪的事, 到了大概是30的时候, 就卡住了, 这里肯定不是程序运行完, 因为程序结尾有个退出, 如果是正常结束了..., for循环体代码分别是:
for(i=1;i<=num;i++)
{
// 取出请求数组的资源开始时间, 并转换成时间戳
var req_time =...在后面的测试中, 我发现, 如果我们在onResourceReceived打印资源ID和对象时, 会发现, 咱们前面丢失的30号对象, 也是有输出的, 咱们来试下:
page.onResourceReceived...可以看出, 资源ID:30是有响应的, 只是响应的比较慢而已, 当开始运行循环体时, 它还没完成写, 因为JS时众所周知的异步编程, 所以它并不像我们一般程序那样顺序执行, 而是通过回调的方式完成任务.