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

cordova android 内嵌vue页面 启动页之后白屏问题处理

困扰很久的问题
一直都用splash 做延迟加载 但在 一些android机器上还是会有
这短暂的白屏其实就是vue页面尚未完全渲染的间隙
处理方案
在html中添加

<body><div id="splash-screen" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url('/path/to/your/ad.png'); background-size: cover; z-index: 9999;"></div><div id="app"></div>
</body>

这里添加一个div在 app同级
然后再vue 挂载完成之后 移除该div

function init() {new Vue({router,store,render: h => h(App)}).$mount('#app');// 移除 splash-screenconst splashScreen = document.getElementById('splash-screen');if (splashScreen) {splashScreen.remove();}
}

当然 你也可以利用这短暂的间隙做一些广告/动画之类的

http://www.lryc.cn/news/473201.html

相关文章:

  • 自研小程序-心情追忆
  • 【部署与升级-会议签到的web安装】
  • 【jvm】如何设置新生代和老年代的比例
  • 系统学习CFD,常见收敛问题、及如何与机器学习相结合
  • REST架构与实现
  • AI驱动的低代码未来:加速应用开发的智能解决方案
  • 快速上手 Rust——环境配置与项目初始化
  • 分布式事务Seata-AT模式
  • 编程知识概览
  • 基于 GADF+Swin-CNN-GAM 的高创新扰动信号识别模型!
  • 【Nextcloud】在 Ubuntu 22.04.3 LTS 上的 Nextcloud Hub 8 (29.0.0) 优化
  • 全渠道供应链打造中企业定制开发2+1链动模式S2B2C商城小程序的策略与影响
  • Github 2024-10-24 Go开源项目日报 Top10
  • 中航资本:锂电行业现分化 优质产能仍然紧俏
  • 安宝特案例 | AR技术在院外心脏骤停急救中的革命性应用
  • curl调用微信退款No required SSL certificate was sent
  • 进程守护SuperVisord内部的进程定时监测并重启
  • [面试题]ES6 Javascript
  • 四款国内外远程桌面软件横测:ToDesk、向日葵、TeamViewer、AnyDesk
  • 解决电脑突然没有声音
  • ZFX数字股票全球品牌战略新闻发布会在香港盛大举行
  • vue中elementUI的el-select下拉框的层级太高修改设置!
  • 测试员最佳跳槽频率是多少?进来看看你是不是符合
  • 【数字信号处理】
  • Docker | 校园网上docker pull或者docker run失败的一种解决方法
  • 实现Java后端的图形验证码和行为验证码
  • 事务的原理、MVCC的原理
  • Golang反射原理
  • MATLAB计算朗格朗日函数
  • 嵌入式linux跨平台基于mongoose的TCP C++类的源码