我正在尝试使用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图像。我不确定我做错了什么。
答案 0 :(得分:1)
当然,您的启动画面无法在您的纹波模拟器中运行。这不是故障或错误。您需要在真实设备中运行您的cordova应用程序,我的意思是手机。如果您在模拟器中运行Cordova功能,则无法使用它。在手机上运行。