2016-07-28 4 views
1

Я разрабатываю приложение android для кордоны для загрузки веб-сайта с помощью inappbrowser, я не знаю, почему у меня есть белая страница после заставки, поэтому я хотят избавиться от него, вот мой index.html код:Белая страница, показывающая после экрана всплеска перед загрузкой приложения (cordova-Android)

<!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>  
 
\t \t 
 
\t \t 
 
     <script type="text/javascript" src="js/jquery.js"></script> \t 
 
\t \t <script type="text/javascript" src="cordova.js"></script> 
 
\t \t <script type="text/javascript" src="js/app.js"></script> 
 
    </body> 
 
</html>

и вот мой config.xml:

<?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="[email protected]" 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>

ответ

0

белая страница отображается из-за выбора темы вашего приложения или может быть страницей посадки, в которой вы выполняете много работ и которая работает в основном потоке. Итак, это произошло.

Скорее всего, выбор темы зависит от этой проблемы.

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

Один раз у меня такая же проблема, и я поставил эту тему в очевидном file.So, я справилась с этой проблемой.

Спасибо, Надежда это не поможет :)

+0

не существует один файл манифеста для андроид – Saveen

+0

это не работает –

+0

я сделал то же самое, может быть, вы делаете что-то тяжелое на посадку page.So, он принял время – Saveen

Смежные вопросы