ionic2下创建项目后,运行启动页后白屏几秒,解决方案
来源:互联网 发布:mac的launchpad 编辑:程序博客网 时间:2024/06/08 06:39
问题描述
最近在学习过程中发现ionic2项目运行在真机上,启动页后会有3-5秒的白屏时间,用户体验不是太好。
解决过程
一、安装Cordova splash screen插件
二、配置config.xml文件
<?xml version='1.0' encoding='utf-8'?><widget id="com.lishan.sidemenu" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Sidemenu</name> <description>test app.</description> <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author> <content src="index.html" /> <access origin="*" /> <allow-navigation href="http://ionic.local/*" /> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <allow-intent href="tel:*" /> <allow-intent href="sms:*" /> <allow-intent href="mailto:*" /> <allow-intent href="geo:*" /> <platform name="android"> <allow-intent href="market:*" /> <icon src="resources\android\icon\drawable-mdpi-icon.png" density="mdpi"/> <icon src="resources\android\icon\drawable-hdpi-icon.png" density="hdpi"/> <icon src="resources\android\icon\drawable-xhdpi-icon.png" density="xhdpi"/> <icon src="resources\android\icon\drawable-xxhdpi-icon.png" density="xxhdpi"/> <splash src="resources\android\splash\drawable-land-ldpi-screen.png" density="land-ldpi"/> <splash src="resources\android\splash\drawable-land-mdpi-screen.png" density="land-mdpi"/> <splash src="resources\android\splash\drawable-land-hdpi-screen.png" density="land-hdpi"/> <splash src="resources\android\splash\drawable-land-xhdpi-screen.png" density="land-xhdpi"/> <splash src="resources\android\splash\drawable-land-xxhdpi-screen.png" density="land-xxhdpi"/> <splash src="resources\android\splash\drawable-land-xxxhdpi-screen.png" density="land-xxxhdpi"/> <splash src="resources\android\splash\drawable-port-ldpi-screen.png" density="port-ldpi"/> <splash src="resources\android\splash\drawable-port-mdpi-screen.png" density="port-mdpi"/> <splash src="resources\android\splash\drawable-port-hdpi-screen.png" density="port-hdpi"/> <splash src="resources\android\splash\drawable-port-xhdpi-screen.png" density="port-hdpi"/> <splash src="resources\android\splash\drawable-port-xxhdpi-screen.png" density="port-hdpi"/> <splash src="resources\android\splash\drawable-port-xxxhdpi-screen.png" density="port-hdpi"/> </platform> <platform name="ios"> <allow-intent href="itms:*" /> <allow-intent href="itms-apps:*" /> </platform> <preference name="webviewbounce" value="false" /> <preference name="UIWebViewBounce" value="false" /> <preference name="DisallowOverscroll" value="true" /> <preference name="android-minSdkVersion" value="16" /> <preference name="BackupWebStorage" value="none" /> <preference name="SplashMaintainAspectRatio" value="true" /> <preference name="FadeSplashScreenDuration" value="300" /> <preference name="SplashShowOnlyFirstTime" value="false" /> <!--添加代码--> <preference name="ShowSplashScreen" value="true"/> <preference name="AutoHideSplashScreen" value="false"/> <preference name="SplashShowOnlyFirstTime" value="false"/> <preference name="FadeSplashScreen" value="false"/> <feature name="SplashScreen"> <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen"/> </feature> <!--添加代码--> <feature name="StatusBar"> <param name="ios-package" onload="true" value="CDVStatusBar" /> </feature> <plugin name="ionic-plugin-keyboard" spec="~2.2.1" /> <plugin name="cordova-plugin-whitelist" spec="1.3.1" /> <plugin name="cordova-plugin-console" spec="1.0.5" /> <plugin name="cordova-plugin-statusbar" spec="2.2.1" /> <plugin name="cordova-plugin-device" spec="1.1.4" /> <plugin name="cordova-plugin-splashscreen" spec="~4.0.1" /> <plugin name="cordova-sqlite-storage" spec="~2.0.2" /></widget>
initializeApp() { this.platform.ready().then(() => { // Okay, so the platform is ready and our plugins are available. // Here you can do any higher level native things you might need. StatusBar.styleDefault(); Splashscreen.hide();//添加代码 }); }
0 0
- ionic2下创建项目后,运行启动页后白屏几秒,解决方案
- xcode6创建的百度地图项目启动后输出日志”manager start failed!“的解决方案
- ionic2项目开发日志 -- 01创建项目
- 升级后cocos2dx项目创建失败,解决方案
- 升级后cocos2dx项目创建失败,解决方案
- Ionic2安装的与项目创建
- ionic2项目创建遇到的问题
- VS2010创建解决方案 -- 添加项目后解决方案不见了
- VS2015启动运行后一直发送VsHub请求解决方案
- 虚拟环境下Django创建、运行项目
- Ionic2:创建App启动页滑动欢迎界面
- Ionic2:创建App启动页滑动欢迎界面
- Ionic2:创建App启动页滑动欢迎界面
- Java web项目启动后运行一次的方法
- ionic2 ionic3 项目创建遇到的问题总结
- VS2005解决方案下无法添加项目的解决方法 (添加项目后,解决方案消失)
- c# wpf项目运行调试后看到设置的项目图标没有正确显示出来解决方案
- ionic2创建教程
- java日期处理DateUtil
- Qt5 字符串操作(二) 转换 判空
- jquery记住密码
- [caffe笔记006]:caffe中的softmax层推导
- 持续集成是什么?
- ionic2下创建项目后,运行启动页后白屏几秒,解决方案
- Spring总结_04_容器和bean
- JNI学习初步
- 基于hessian和netty的RPC框架设计和实现
- mongodb启动
- 趣味小知识:return i++
- SQL语句:Group By总结
- Cadence Allegro学习之Move、Spin、Rotate、Group、Assign Color命令的使用
- 排序算法之快速排序