cordova vue实现欢迎页
使用 Cordova 和 Vue 实现欢迎页
安装 Cordova 和 Vue 插件
确保已安装 Cordova 和 Vue CLI。若未安装,可通过以下命令安装:
npm install -g cordova vue-cli
创建 Cordova 项目并添加平台:
cordova create MyApp com.example.myapp MyApp
cd MyApp
cordova platform add android
cordova platform add ios
在 Cordova 项目中集成 Vue:
vue create src
cd src
vue add cordova
配置欢迎页插件
安装 Cordova 欢迎页插件:

cordova plugin add cordova-plugin-splashscreen
在 config.xml 中配置欢迎页参数:
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="3000" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="SplashScreenBackgroundColor" value="#ffffff" />
将欢迎页图片放置在 res 目录下,确保路径为 res/screen/android/splash.png(Android)和 res/screen/ios/splash.png(iOS)。

在 Vue 中控制欢迎页
在 Vue 的 App.vue 或主组件中,通过 Cordova 事件控制欢迎页的显示和隐藏:
mounted() {
document.addEventListener('deviceready', () => {
navigator.splashscreen.show();
setTimeout(() => {
navigator.splashscreen.hide();
}, 3000);
}, false);
}
构建和运行
构建 Vue 项目并将输出复制到 Cordova 的 www 目录:
npm run build
cp -r dist/* ../www/
运行 Cordova 项目:
cordova run android
cordova run ios
注意事项
- 确保欢迎页图片尺寸符合各平台要求(如 Android 的
drawable和 iOS 的LaunchScreen)。 - 测试时需在真实设备或模拟器上运行,浏览器环境可能无法触发 Cordova 插件。
- 若欢迎页未显示,检查
config.xml配置和图片路径是否正确。






