Vérifier la compatibilité et l'efficacité de cette technique
Article de tests intéressants : http://tripleodeon.com/2011/12/first-understand-your-screen/
Tables de compatibilité : http://www.quirksmode.org/mobile/tableViewport.html
Fonction de changement de Viewport :
new_viewport = jQuery('meta[name="viewport"]').attr('content'); new_viewport = new_viewport.split(","); for(var y = 0, max = new_viewport.length ; y < max ; y++) { if( new_viewport[y].split("=")[0] == "height" || new_viewport[y].split("=")[0] == " height" ) { // On remplace celui-ci et on arrête la boucle new_viewport[y] = " height="+screen.height; break; } else if (y == max-1) { // Si c'est la dernière itération et que le test est faux, on l'ajoute en dernier new_viewport.push(" height="+screen.height); break; } } jQuery('meta[name="viewport"]').attr('content', new_viewport) console.log('Result : '+new_viewport);