You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.1 KiB
58 lines
2.1 KiB
var axios = require('axios')
|
|
|
|
const webview = document.querySelector('webview')
|
|
// const indicator = document.querySelector("#indicator")
|
|
let date1 ,date2
|
|
console.log("qqqqq")
|
|
const loadStart = () =>{
|
|
// indicator.innerHTML = "loading...."
|
|
date1=new Date().getTime()
|
|
console.log("开始时间",date1)
|
|
}
|
|
|
|
const loadStop = () =>{
|
|
// indicator.innerHTML = "OK...."
|
|
date2 = new Date().getTime()
|
|
console.log("date 2",date2,date2 - date1)
|
|
let ipAddress = "0309";
|
|
let timing = window.performance.timing;
|
|
let timingData ={
|
|
"caseTime":date2-date1,
|
|
"prepareTime":timing.fetchStart - timing.navigationStart,
|
|
"appcacheTIme":timing.domainLookupStart - timing.fetchStart,
|
|
"dnsTime":timing.domainLookupEnd - timing.domainLookupStart,
|
|
"tcpTime":timing.connectEnd - timing.connectStart,
|
|
"requestTime":timing.responseEnd - timing.requestStart,
|
|
"domLoadTime":timing.domInteractive - timing.responseEnd,
|
|
"domPass":timing.domComplete - timing.domInteractive,
|
|
"loadTime":timing.loadEventEnd - timing.loadEventStart,
|
|
"loadedTime":timing.loadEventEnd - timing.navigationStart,
|
|
"pageLoadedTime":timing.loadEventStart - timing.navigationStart
|
|
}
|
|
if((date2 - date1)>300){
|
|
axios.post("http://192.168.1.188:7001/api/createTimeCost", {ipAddress, timingData})
|
|
}
|
|
// axios.post("http://192.168.1.188:7001/api/createTimeCost", {ipAddress, timingData})
|
|
var loading = document.getElementById('loading');
|
|
console.log("jiazai wancheng 333",document.readyState,date2,date1)
|
|
setTimeout(function(){
|
|
console.log("jiazai wancheng",loading.style.display)
|
|
loading.style.display = "none"
|
|
},date2-date1)
|
|
if (document.readyState == "complete"){
|
|
console.log("jiazai wancheng")
|
|
loading.style.display = "none"
|
|
}
|
|
}
|
|
|
|
webview.addEventListener('did-start-loading',loadStart)
|
|
webview.addEventListener('did-stop-loading',loadStop)
|
|
|
|
// webview.addEventListener('dom-ready',()=>{ //打开调试窗口
|
|
// webview.openDevTools()
|
|
// })
|
|
|
|
// var temp = document.querySelector(".system-set-base.set-ul")
|
|
// console.log("temp de zhi shi ",temp)
|
|
|
|
|