@@ -302,20 +302,20 @@ cc.EGLView = cc.Class.extend(/** @lends cc.view# */{
302302
303303 _setViewportMeta : function ( metas , overwrite ) {
304304 var vp = document . getElementById ( "cocosMetaElement" ) ;
305- if ( vp ) {
305+ if ( vp && overwrite ) {
306306 document . head . removeChild ( vp ) ;
307307 }
308308
309309 var elems = document . getElementsByName ( "viewport" ) ,
310310 currentVP = elems ? elems [ 0 ] : null ,
311311 content , key , pattern ;
312312
313- vp = document . createElement ( "meta" ) ;
313+ content = currentVP ? currentVP . content : "" ;
314+ vp = vp || document . createElement ( "meta" ) ;
314315 vp . id = "cocosMetaElement" ;
315316 vp . name = "viewport" ;
316317 vp . content = "" ;
317318
318- content = currentVP ? currentVP . content : "" ;
319319 for ( key in metas ) {
320320 if ( content . indexOf ( key ) == - 1 ) {
321321 content += "," + key + "=" + metas [ key ] ;
@@ -698,7 +698,6 @@ cc.EGLView = cc.Class.extend(/** @lends cc.view# */{
698698
699699 // Set body width to the exact pixel resolution
700700 document . body . style . width = width + "px" ;
701- document . body . style . height = "100%" ;
702701 document . body . style . left = "0px" ;
703702 document . body . style . top = "0px" ;
704703
@@ -1309,4 +1308,4 @@ cc.ResolutionPolicy.FIXED_WIDTH = 4;
13091308 * @static
13101309 * Unknow policy
13111310 */
1312- cc . ResolutionPolicy . UNKNOWN = 5 ;
1311+ cc . ResolutionPolicy . UNKNOWN = 5 ;
0 commit comments