Electron启动页加载及断网检测提示

项目背景:打包好的应用在移动热点数据下打开很慢(正常网络没问题,优化方案未知,欢迎评论),会有很长时间白屏,因此想加一个启动页,等网站渲染好了再显示,同时添加断网检测,网站不通时跳到本地断网提示页。

项目使用的脚手架是electron-webpack-quick-start,正常加载的网址是远程网址

主线程main/index.js中的部分代码

const startTime=new Date();
const waitTime=6;

// 断网检测 
const isReachable = require('is-reachable');

const testNet= function(){
  return new Promise(function(resolve,reject){
(async () => {

  net_status=await isReachable('baid.com:443');
  resolve(net_status);
})();
  });
}
testNet();

const createWindow = (callback) => {
  mainWindow = new BrowserWindow({
    fullscreen:true,//是否全屏
    skipTaskbar:false,//是否最小化的时候在任务栏显示
    kiosk:true,
    show:false,
    autoHideMenuBar:true,
    enableLargerThanScreen:false,
    titleBarStyle:'hidden',
    title:"XXXXX",
    allowRunningInsecureContent :true,
    allowDisplayingInsecureContent 

你可能感兴趣的:(Electron)