在纹波仿真器中不显示启动画面

时间:2014-08-04 22:34:29

标签: ios jquery-mobile cordova splash-screen

我正在尝试使用PhoneGap和jQuery Mobile制作iOS应用程序,我使用Ripple模拟器来测试它。我已经在config.xml文件中设置了.png图像。我还添加了

<gap:plugin name="org.apache.cordova.splashscreen" version="0.3.1" /> 
<feature name="SplashScreen">
    <param name="ios-package" value="CDVSplashScreen" />
</feature>

到我的config.xml文件。我之前为splashscreen安装了插件。

我的config.xml文件中有这两行

<preference name="auto-hide-splash-screen"    value="false" />           <!-- ios: if set to false, the splash screen must be hidden using a JavaScript API -->
<preference name="SplashScreenDelay"          value="2000"/>

在我的index.html中,我有这个

    <!-- MAIN PAGE CONTAINER START -->
    <div data-role="page" >
        <div></div>
    </div> 
    <!-- MAIN PAGE CONTAINER START -->

    <!-- SCRIPT START --->
    <script type="text/javascript" src="phonegap.js"></script>
    <script src="spec/lib/jquery-1.11.1/jquery-1.11.1.min.js"></script>
    <script src="spec/lib/jquery.mobile-1.4.2/jquery.mobile-1.4.2.min.js"></script>
    <script src="js/initPages.js"></script>
    <!-- SCRIPT END --->

    <script>
        document.addEventListener("deviceready", onDeviceReady, false);

        function onDeviceReady() {
            navigator.splashscreen.hide();
        }

        $( document ).bind( "mobileinit", function() {
            $.mobile.allowCrossDomainPages = true;
        });         

    </script>
</body>

当我在Ripple中运行它时,它不会显示splashsceen图像。我不确定我做错了什么。

1 个答案:

答案 0 :(得分:1)

当然,您的启动画面无法在您的纹波模拟器中运行。这不是故障或错误。您需要在真实设备中运行您的cordova应用程序,我的意思是手机。如果您在模拟器中运行Cordova功能,则无法使用它。在手机上运行。