应用程序加载前显示在启动画面后的白页(cordova-Android)

时间:2016-07-28 11:03:23

标签: javascript android html cordova splash-screen

我正在开发一个使用inappbrowser加载网站的cordova android应用程序,我不知道为什么我在启动画面后有白页,所以我想摆脱它,这是我的index.html代码:



<!DOCTYPE html>

<html>
    <head>
        <meta name="format-detection" >
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <title>InApp Browser</title>
       
    </head>
    <body>      
		
		
        <script type="text/javascript" src="js/jquery.js"></script>	
		<script type="text/javascript" src="cordova.js"></script>
		<script type="text/javascript" src="js/app.js"></script>
    </body>
</html>
&#13;
&#13;
&#13;

这是我的config.xml:

&#13;
&#13;
<?xml version='1.0' encoding='utf-8'?>
<widget id="tn.example.inapptest" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>inapptest</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
    <access origin="*" />
    <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:*" />
    <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/>
    <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/>
    <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/>
    <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/>
    <icon src="res/screen/android/ldpi.png" density="ldpi" />
    <icon src="res/screen/android/mdpi.png" density="mdpi" />
    <icon src="res/screen/android/hdpi.png" density="hdpi" />
    <icon src="res/screen/android/xhdpi.png" density="xhdpi" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
    <preference name="SplashScreenDelay" value="50000" />
     <preference name="FadeSplashScreen" value="false"/>
     <preference name="SplashScreenBackgroundColor" value="0xFFFFFFFF"/>
    <plugin name="cordova-plugin-inappbrowser" spec="~1.4.0" />
    <plugin name="cordova-plugin-dialogs" spec="~1.2.1" />
</widget>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

由于您的应用主题选择而显示白页,或者可能是您正在执行许多作品并且正在主线程中工作的着陆页。所以,它发生了。

最有可能的主题选择取决于这个问题。

android:theme="@android:style/Theme.Translucent.NoTitleBar"

有一次我有同样的问题,我在清单文件中设置了这个主题。所以,我已经解决了这个问题。

谢谢,希望这会对你有帮助:)。