关于用phonegap+jquery moblie开发 白屏闪屏的解决方法

前几天本身玩开发android应用,作些页面切换效果时,发现两个页面间切换间有白色闪屏的问题。html

在网上找了好久的资料,仍是没有解决。jquery

最终,发现同事开发的android应用没有这个问题。对比代码排除发现:android

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">web

若是添加 user-scalable=no,即禁止用户手动缩放,则白屏问题解决。iphone

经尝试的网上方法以下:ui

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>  
<script>  
$(document).bind("mobileinit", function()  
{  
   if (navigator.userAgent.indexOf("Android") != -1)  
   {  
     $.mobile.defaultPageTransition = 'none';  
     $.mobile.defaultDialogTransition = 'none';  
   }  
});  
</script>  
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-.1.0.min.js"></script>  
此方法是去除了切换页面的效果。
 
.ui-page { -webkit-backface-visibility: hidden; } 

这个解决方案暂时没发现效果spa

若是上述方案都没法解决您的问题,请尝试下个人方案。
应该说每一个方案针对的可能不是同一种问题,可能都是有用的。不肯定问题出如今哪的时候,多种尝试应该可以解决。就如那句,总有一种适合你。
 
在对比代码的时候,我也查了一些资料:
这是关于在iphone中白屏的问题,虽然他设置的值不同,但提醒了我去尝试这段代码对比。
并此贴出,供各同仁参考。
相关文章
相关标签/搜索