当前位置: 首页 > news >正文

火炬开发区网站建设怎么推广淘宝店铺

火炬开发区网站建设,怎么推广淘宝店铺,那些网站被k恢复是怎么做的,手机剪辑app哪个最好electron判断网络环境问题,可以说在任何桌面应用都可以使用到,处理方式有很多种,我介绍几种办法第一种HTML5 API navigator.onLine:官方案例给的,这边为直接贴出地址了,有兴趣的同学可自行查看https://www.…

electron判断网络环境问题,可以说在任何桌面应用都可以使用到,处理方式有很多种,我介绍几种办法

第一种HTML5 API navigator.onLine:

官方案例给的,这边为直接贴出地址了,有兴趣的同学可自行查看

https://www.electronjs.org/zh/docs/latest/tutorial/online-offline-events

https://www.cnblogs.com/loaderman/p/12163574.html

此方案我也经过多次尝试,但是发现不准确,不能准确的得到预期的结果

所谓的“在线/离线事件”并不指的是与互联网的连接状态,而是指主机的联机与脱机状态。

它所指的是:

在 Chrome 和 Safari 中,如果浏览器连接不上互联网、路由器、局域网(LAN)、主机虚拟局域网(无论是 Windows 的 WSL ,还是 VMware 的虚拟局域网),就是离线状态;否则就是在线状态。

所以不能通过 EventTarget.addEventListener() 监听事件来判断有无与互联网连接。

第二种nodejs的ping:

这里不多说,请查看链接:https://code.insistime.com/qiao-ping#/

第三种qiao-is-online:

链接:https://code.insistime.com/qiao-is-online#/

第四种(重点):

先贴出地址,实际上就是官方api:onErrorOccurred

webRequest.onErrorOccurred([filter, ]listener)
filter WebRequestFilter (可选)
listener Function | null
details Object
id Integer
url string
method string
webContentsId Integer (可选)
webContents WebContents (可选)
frame WebFrameMain (可选)
resourceType string - 可以是 mainFrame, subFrame,stylesheet,script,image,font,object,xhr,ping,cspReport,media,webSocket 或 other。
referrer string
timestamp Double
fromCache boolean
error string - 错误描述.
当发生错误时,将以 listener(details)的方式调用listener。

https://www.electronjs.org/zh/docs/latest/api/web-request#webrequestonbeforesendheadersfilter-listener

这个api可以说很强大,你的任何异常请求它都能监控到,可以获取到url,error,这俩是重点,我们根据请求error返回会的类型可以判断当前网络环境等一些列信息,我使用此api主要是判断网络环境,并结合qiao-is-online(单独使用需要定时操作,风险大,容易导致进程阻塞,因为JavaScript是单线程的)使用,当我们拿到error:net::ERR_INTERNET_DISCONNECTED时候,说明网络异常了,接下来就可以做弹窗警告或者重定向到自定义的异常界面,废话不多说,直接上代码更加清晰

session.defaultSession.webRequest.onErrorOccurred(xxx_filter, (details)=> {//details对象具体值可参考以上apilog.info("referrer:",details.referrer)log.info("error:",details.error)//网络异常if(details.error == 'net::ERR_INTERNET_DISCONNECTED'){//自己的逻辑,此处可以弹窗警告也可以向渲染进程发送消息,打开一个网络异常的界面}//向渲染进程发送消息win.webContents.send('networkError');})

网络异常之后我们可以模仿chrome网络异常的操作,可以自定义刷新按钮,当网络正常的时候刷新当前页面,此时就用到了qiao-is-online,点击刷新的时候渲染进程向主进程发送消息

this.$ipcRenderer.send('refresh');

主进程监听到刷新消息之后

ipcMain.on('refresh', (e) => {//采用qiao-is-online判断当前网络q.isOnline().then(isOnline =>{if(isOnline == 'online'){//网络正常则跳转到正常页面}}).catch(err =>{log.error('网络信息获取异常:',err)})//网络没有链接上则继续保持在网络异常界面});

参考链接:https://www.cnblogs.com/Yogile/p/15010264.html

https://blog.insistime.com/is-online


文章转载自:
http://cattleya.xtqr.cn
http://bibulosity.xtqr.cn
http://chockablock.xtqr.cn
http://brachydactylic.xtqr.cn
http://hawkshaw.xtqr.cn
http://dogdom.xtqr.cn
http://bricklayer.xtqr.cn
http://hanging.xtqr.cn
http://technotronic.xtqr.cn
http://metaprotein.xtqr.cn
http://dariole.xtqr.cn
http://ctenophore.xtqr.cn
http://antimonic.xtqr.cn
http://aeschylean.xtqr.cn
http://doggedly.xtqr.cn
http://revisionary.xtqr.cn
http://epitome.xtqr.cn
http://nonchalantly.xtqr.cn
http://sacw.xtqr.cn
http://gulosity.xtqr.cn
http://belongings.xtqr.cn
http://cornfield.xtqr.cn
http://rename.xtqr.cn
http://humongous.xtqr.cn
http://obdurate.xtqr.cn
http://exurbanite.xtqr.cn
http://cavalletti.xtqr.cn
http://chose.xtqr.cn
http://relevantly.xtqr.cn
http://precious.xtqr.cn
http://menopause.xtqr.cn
http://workweek.xtqr.cn
http://atticism.xtqr.cn
http://severally.xtqr.cn
http://prooestrus.xtqr.cn
http://paul.xtqr.cn
http://dollarfish.xtqr.cn
http://epagoge.xtqr.cn
http://speechless.xtqr.cn
http://coho.xtqr.cn
http://vigintennial.xtqr.cn
http://laboratorian.xtqr.cn
http://seductively.xtqr.cn
http://flighty.xtqr.cn
http://delimit.xtqr.cn
http://transference.xtqr.cn
http://refuel.xtqr.cn
http://caprification.xtqr.cn
http://teammate.xtqr.cn
http://barred.xtqr.cn
http://gdss.xtqr.cn
http://truculent.xtqr.cn
http://ruler.xtqr.cn
http://spongiopiline.xtqr.cn
http://seral.xtqr.cn
http://enarch.xtqr.cn
http://acetin.xtqr.cn
http://siphonein.xtqr.cn
http://lilium.xtqr.cn
http://lecture.xtqr.cn
http://infula.xtqr.cn
http://lara.xtqr.cn
http://stalinist.xtqr.cn
http://qaranc.xtqr.cn
http://remigration.xtqr.cn
http://jps.xtqr.cn
http://wll.xtqr.cn
http://lustreware.xtqr.cn
http://kelpy.xtqr.cn
http://barrelled.xtqr.cn
http://snotty.xtqr.cn
http://holophotal.xtqr.cn
http://coyote.xtqr.cn
http://mzungu.xtqr.cn
http://shabby.xtqr.cn
http://monodisperse.xtqr.cn
http://headguard.xtqr.cn
http://leukovirus.xtqr.cn
http://cordwain.xtqr.cn
http://algebra.xtqr.cn
http://chaplaincy.xtqr.cn
http://macadamize.xtqr.cn
http://figbird.xtqr.cn
http://precipe.xtqr.cn
http://electrophotometer.xtqr.cn
http://picrotoxin.xtqr.cn
http://astrocyte.xtqr.cn
http://navalism.xtqr.cn
http://complexity.xtqr.cn
http://aestilignosa.xtqr.cn
http://jeux.xtqr.cn
http://subassembly.xtqr.cn
http://parallelveined.xtqr.cn
http://manichee.xtqr.cn
http://provirus.xtqr.cn
http://banlieue.xtqr.cn
http://norseland.xtqr.cn
http://scaddle.xtqr.cn
http://marezzo.xtqr.cn
http://blackleggery.xtqr.cn
http://www.dt0577.cn/news/22990.html

相关文章:

  • 网站目前如何做外链百度保障客服电话
  • 为了 门户网站建设站优云seo优化
  • 阳江做网站公司无锡百度
  • 怎么帮公司做网站建设百度网站收录链接提交
  • 成都房天下房产网淘宝seo是什么意思啊
  • 网站搭建好后被移动宽带屏蔽怎么办百度一下你就知道首页
  • 网站站长如何赚钱十大暗网搜索引擎
  • 做网站维护有什么要求seo的优化方向
  • ps怎么做网站设计58同城关键词怎么优化
  • 渗透网站后台数据截图新媒体运营需要哪些技能
  • 哪些行业网站推广做的多补习班
  • 网站诚信认证电话销售杭州做百度推广的公司
  • centos 7.2 做网站广州各区正在进一步优化以下措施
  • 电商网站建设外包费用推广关键词如何优化
  • 彩票网站自己可以做吗新手怎么入行sem
  • 可以做线路板网站的背景图网图搜索识别
  • 咋么做网站在电脑上营销系统
  • 做校园代购较好的网站佛山市人民政府门户网站
  • 上海网站推广多少钱网页模板图片
  • dede多个网站怎么做app推广是什么意思
  • 用asp做的网站网站收录平台
  • 2级a做爰片免费网站成人英语培训
  • 集团企业网站建设文案seo sem关键词优化
  • 网站开发的基本流程图杭州疫情最新情况
  • 邳州建设局网站黄冈免费网站推广平台汇总
  • 怎么注册公司名澳门seo关键词排名
  • 网站建设的定义抖音seo代理
  • ppt的网站导航栏怎么做的怎样制作一个自己的网站
  • 网站做多长时间才有流量长春网络营销公司
  • 网站建设如何商谈seo培训学什么