给你的Cordova HybridApp添加Splash启动页面

现在最新的Cordova 3以上的版本支持启动画面了,是通过cordova插件实现的。

目前Splash插件支持android,ios,blackberry等多个平台。

添加插件等过程如下:

添加SplashScreen插件

在cordova项目目录运行:

cordova plugin add org.apache.cordova.splashscreen

这个命令从插件git库下载插件代码到在工程的plugins目录下

修改config.xml配置文件

    <preference name="SplashScreen" value="screen" /> <!-- 不带后缀png的文件名,默认是screen-->
    <preference name="SplashScreenDelay" value="3000" /> <!-- Splash显示时间,默认是3000ms-->
    <feature name="SplashScreen">
        <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
    </feature>

修改启动图片

可以看到启动图片的名字是screen.png,工程下有一些screen.png默认图片了,上面显示的是cordova logo,下面需要把这些图片换成你自己的启动画面,不需要支持的尺寸图片直接删掉就可以了。

在设备初始化完成后隐藏Splash画面

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
  navigator.splashscreen.hide();
}  

如果使用了ionic框架,直接在app.js 文件的  .run([‘$ionicPlatform‘, function ($ionicPlatform) {   ... } 里面加上

navigator.splashscreen.hide();

就可以了。

现在再运行你的App,应该可以看到启动画面了。

时间: 2024-08-25 21:15:58

给你的Cordova HybridApp添加Splash启动页面的相关文章

cordova添加Splash

最新版本的cordova添加Splash只需要改写config.xml 官方文档地址为:http://cordova.apache.org/docs/en/4.0.0/config_ref_images.md.html#Icons%20and%20Splash%20Screens 可是按照官方的说明在android下没有任何效果: <platform name="android"> <!-- you can use any density that exists in

cordova启动页面和图标的设置

一.config.xml配置 在cordova5.0版本以后,需要安装cordova-plugin-splashscreen插件以后才能修改和设置App的启动页面. 安装splashscreen插件: cordova plugin add cordova-plugin-splashscreen 或 cordova plugin add https://github.com/apache/cordova-plugin-splashscreen.git 基本配置 然后在你的config.xml文件中

CentOS 6.4 php-fpm 添加service 添加平滑启动/重启

nginx通过FastCGI运行PHP比Apache包含PHP环境有明显的优势,最近有消息称,PHP5.4将很有可能把PHP-FPM补丁包含在内核里,nginx服务器平台上运行PHP将更加轻松,下面我们就来看一篇php-fpm平滑启动并配置服务例子. 我的php是源码安装的.php-fpm在PHP 5.3.2以后的版本不支持以前的php-fpm (start|restart|stop|reload) ,那么如果将php-fpm配置成服务,并添加平滑启动/重启. 配置php-fpm.conf(vi

如何自己添加开机启动服务

在centos6如何添加开机启动服务 在centos6中启动某项服务都是用一条service的命令跟服务名来启动关闭(重启),或者查看状态的.只要安装某项服务直接service命令就可以执行三种状态,今天就跟我一起来看看怎么用一个简单的小脚本来用service命令执行它并设置成开机启动! #我实现写好了一个名叫mydeamon的脚本 首先看看我的脚本里都写了些什么: case $1 in [Rr][eE][sS][Tt][aA][Rr][Tt])         re        re调用重启

ios8添加通知栏启动

ios8添加通知栏启动 by 伍雪颖 以打开vpn设置为例: @IBAction func open(sender: AnyObject) { let context = self.extensionContext let url = NSURL.URLWithString("prefs:root=General&path=VPN") context?.openURL(url, completionHandler: { (Bool) -> Void in }) }

mac osx添加全局启动terminal快捷键

虽然有很多第三方工具(Alfred.keyboad Maestro)可以设置全局启动terminal快捷键,但怎么感觉都不如native的好,呵呵,本文就使用mac 自带的Automator来创建一个launch application的服务,然后在系统偏好设置中keyboard设置service的全局快捷键,实践证明挺好用的,步骤如下: 1.create a service dock-->launchpad-->others-->automator-->create a serv

centos7之添加开机启动服务/脚本

一.添加开机启动脚本 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parall

Ubuntu 添加至启动栏

简介 Ubuntu 的 ** 启动栏** 类似于Window的 任务栏,可以显示正在运行的软件图标 通常Linux的用户使用终端命令的频率比较高,所以会把终端添加到启动栏 通过上方的搜索按钮可以搜索并启动需要使用的程序 点击右键可以保留,删除,移动需要使用的程序 可以把最常用的软件图标,保留在启动栏,可以方便快速启动程序 方式 任务栏 ? 点击第一个图标 往任务栏添加 长按鼠标左键可以进行拖拽 原文地址:https://www.cnblogs.com/AmorR/p/9127604.html

Linux 添加开机启动项的三种方法

linux 添加开机启动项的三种方法. (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V sty