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

怎样用FW做网站的首页网站开发用什么语言

怎样用FW做网站的首页,网站开发用什么语言,珠海注册公司哪家代理好,游戏网站排行白屏检测的实现 关键点采样对比,利用的就是 document.elementsFromPoint(x,y) (https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint)这个函数返回特定坐标点下的HTML元素数组。 在各种社区、文章中其实已经有不少介绍利用这…

白屏检测的实现

关键点采样对比,利用的就是 document.elementsFromPoint(x,y) (https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint)这个函数返回特定坐标点下的HTML元素数组。

在各种社区、文章中其实已经有不少介绍利用这个API完成白屏检测的文章,方案很多,例如:【垂直选取】、【交叉选取】、【垂直交叉选取】、【页面网格深度采集】等等。

mirror选择了比较普遍的垂直选取。大致的原因是我们觉得白屏的检测在确保准确度、复杂度性能消耗之间我们需要一个平衡点。 垂直选取的策略适用于大多数业务。

图片

垂直选取示意

for (let i=1; i<=9;i+=2){    const xElements = document.elementsFromPoint((window.innerWidth * i) / 10, _global.innerHeight / 2)    const yElements = document.elementsFromPoint(_window.innerWidth / 2, (_global.innerHeight * i) / 10)}

获取垂直选点的代码示例

从垂直可以延伸出上文所说的交叉、垂直交叉等等方案,本质是一样的,区别在于页面获取更多的点位,返回的是这个点的dom层级,经过一些列的遍历后可以寻找是否有对应的class或者id、标签等等。

页面网格深度采集更类似于把整体页面分为多个相同的,利用DOM层级深度来显示页面的复杂度和某个模块是否正常运行。

图片

这个检测的功能更适用于一些特定的场景和复杂业务的特殊定制化需求,我们也是有别的团队的同学基于mirror给出的生命周期插件入口完成了拓展功能。

白屏的修正机制

在第一次检测白屏的情况出现时,浏览器的整体渲染可能还没有完成,特别是移动端页面。用户糟糕的网络环境、关键JS资源或接口还没有返回的情况都是导致页面白屏的可能原因。这时我们就需要一个轮询检测机制,去检测白屏的正确性。这个就是修正机制

图片

修正机制的大致示意图

http://www.dtcms.com/wzjs/252951.html

相关文章:

  • 怎么做网站注册系统百度推广一个月费用
  • 网站建设+深圳+凡科信息流优化师怎么入行
  • apache网站部署关键词搜索量查询工具
  • 网站建设 的类型有哪些方面今日要闻新闻
  • 奎屯建设局网站查网站权重
  • 台州网站建设网站推广抖音搜索引擎优化
  • 找客户去哪个平台东莞做网站优化
  • 购物网站主页怎么做河北百度推广
  • 海南网站建设基本流程网站发布与推广怎么写
  • 济南市工程建设技术监督局网站全网关键词云怎么查
  • 建设人力资源网站目标公司宣传推广方案
  • 织梦模板下载商城网站模板(高端大气上档次:带数据)网络广告的发布方式包括
  • 仿 wordpress主题网站内链优化
  • 企业开通网站的费用怎么做分录全网推广系统
  • 开网站做彩票赚钱吗腾讯广告联盟官网
  • 在记算机上登陆一个网站点怎么做厦门人才网官方网站
  • 企业网站的功能列表万网官网
  • 个人网站教程外链在线生成
  • smartschool 学校网站管理系统百度ai人工智能
  • 重庆航运建设发展有限公司 网站简述seo对各类网站的作用
  • 网站建设海报设计哈尔滨最新今日头条新闻
  • 淘宝网站首页设计分析seo网址超级外链工具
  • 怎么做宣传网站百度识图扫一扫入口
  • 晋中建设局查合同网站关键词seo服务
  • wordpress登陆新域名seo兼职招聘
  • 网站会对特殊的ip做跳转淘宝数据查询
  • 政府网站制作费用推广公司主要做什么
  • 福州网站建设哪个好河南网站推广
  • 权重高的网站有哪些做网站找哪个公司好
  • 广东购物网站建设报价百度指数搜索榜