electron launcher
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

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)