【发布时间】:2018-02-19 07:18:43
【问题描述】:
我做了以下事情来制作一个简单的应用程序,只是为了在应用程序浏览器中打开一个移动网站。
- 安装Phone Gap Desktop App并创建项目
- 使用 Phone Gap Build 和下载的 APK 进行构建以在移动设备上进行测试
问题:一切正常,但显示启动画面 带有灰色背景的默认 CORDOVA 图标
我已经替换了\res\screen\android里面的所有闪屏图片
并更新了我的config.xml 代码
<platform name="android">
<!-- you can use any density that exists in the Android project -->
<splash src="res/screen/android/screen-hdpi-landscape.png" density="land-hdpi"/>
<splash src="res/screen/android/screen-ldpi-landscape.png" density="land-ldpi"/>
<splash src="res/screen/android/screen-mdpi-landscape.png" density="land-mdpi"/>
<splash src="res/screen/android/screen-xhdpi-landscape.png" density="land-xhdpi"/>
<splash src="res/screen/android/screen-hdpi-portrait.png" density="port-hdpi"/>
<splash src="res/screen/android/screen-ldpi-portrait.png" density="port-ldpi"/>
<splash src="res/screen/android/screen-mdpi-portrait.png" density="port-mdpi"/>
<splash src="res/screen/android/screen-xhdpi-portrait.png" density="port-xhdpi"/>
</platform>
<preference name="SplashScreenDelay" value="3000" />
在 index.html 中使用下面的脚本,它会按预期打开 URL,但 启动画面会加载带有灰色背景的默认 Cordova 图标
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.open = cordova.InAppBrowser.open;
var ref2 = cordova.InAppBrowser.open(encodeURI('https://example.com'), '_blank', 'location=no');
navigator.splashscreen.show();
window.setTimeout(function () {
navigator.splashscreen.hide();
}, 3000);
}
尝试了已经发布的解决方案,但没有一个对我有用。
任何帮助将不胜感激
【问题讨论】:
标签: android cordova cordova-plugins splash-screen