Navigateur par défaut d'Android sans navigateur web

J'ai un problème avec le navigateur Android stock sur une page que je construis. Autrement dit, la page ne défile pas verticalement sans zoom avant. Je pensais que je l'avais découvert quand j'ai compris que la balise signalait une hauteur plus petite que la fenêtre du navigateur, mais la réparation ne remédiait pas au problème de défilement. (La boîte noire sur la page d'index indique la hauteur calculée de l'élément.)

Mon périphérique de test est un Droid Incredible Android 2.3. Le défilement fonctionne dans Firefox pour Android, ainsi que pour ma tablette Android 4.0 et tous les appareils iOS.

  • Comment aligner le widget dans la disposition linéaire horizontale Android?
  • Chemins de dessin et accélération matérielle
  • Notifications de poussée via Rails server
  • Android setError ("erreur") ne fonctionne pas dans Textview
  • Comment supprimer le dossier du stockage interne dans Android?
  • Regroupe plusieurs applications sous la même icône dans Application launcher
  • Mon développement de ce site est disponible ici: www.adamjdesigns.info/csu/engage

    EDIT – Autre code que j'ai essayé:

    1. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    2. if(navigator.userAgent.match(/Android 2/) && $(window).height() < 600) { $('html').css({'height':$(window).height(),'overflow':'auto'}); }

    Toute aide est grandement appréciée!

  • Relation entre Android: minSdkVersion, android: targetSdkVersion et "target"
  • Conserver l'état du fragment entre les activités
  • Où puis-je détacher ButterKnife 8.xx dans un ViewHolder?
  • Est-il possible de filtrer avec la durée du fichier .mp3 pendant l'utilisation de Intent.createchooser?
  • Java MimetypesFileTypeMap toujours en retour application / octet-stream sur Android Emulator
  • Obtenir une liste des endroits autour de l'emplacement actuel de l'utilisateur
  • 5 Solutions collect form web for “Navigateur par défaut d'Android sans navigateur web”

    Bien que ce soit un hack, j'ai un autre correctif qui pourrait aider les développeurs. J'ai trouvé que, avec le navigateur stock Android 2.3.4, si l'on augmente la taille initiale de la charge de page de "1" à une taille légèrement augmentée, le défilement vertical fonctionne sans avoir à pincer le zoom d'abord. Par exemple:

     <meta name="viewport" content="width=device-width, initial-scale=1.02" /> 

    Je l'ai compris! Il y avait un iframe pour une vidéo YouTube dans la page, et je ne sais pas si c'est l' iframe lui-même ou les scripts associés pour jouer la vidéo à l'intérieur, mais en supprimant le DOM a résolu le problème. (Je l'avais réglé sur caché sur les écrans mobiles de toute façon.)

    Merci pour votre aide tout le monde!

    FWIW, j'avais un problème similaire avec ma page Web ne défilant pas dans Android 2.3. J'ai utilisé la réponse de Gatsby avec un Javascript conditionnel pour résoudre le problème. Voici mon dernier code:

     <meta name="viewport" content="width=device-width, initial-scale=1.00"/> <script type="text/javascript"> window.onload=function(){ var ua = navigator.userAgent; if(ua.indexOf("Android")>=0){ var androidversion=parseFloat(ua.slice(ua.indexOf("Android")+8)); if(androidversion<=2.3){ document.getElementsByName("viewport")[0].setAttribute("content","width=device-width, initial-scale=1.02"); } } }; </script> 

    Cette solution définit d'abord la balise de méta-vue normale qui fonctionne très bien avec la plupart des périphériques, puis utilise le javascript conditionnel pour détecter la version Android et modifier le contenu de la méta-image à la valeur "piratée" (fournie par Gatsby) qui permet de faire défiler sur Android <= 2.3. Cela empêche le défilement horizontal inutile pour les périphériques qui n'ont pas besoin du piratage.

    Ce que j'ai trouvé le problème, c'est que j'avais ajouté overflow-x: caché; À mon étiquette de corps. Cela devrait désactiver la barre de défilement horizontale, mais à la place dans Android, il désactive le scroller vertical. Et dans Android, je peux défiler horizontalement uniquement. Probablement un bug dans le navigateur Android. J'utilise les anciens téléphones Android (HTC Thunderbolt). J'ai parcouru mon fichier css et j'ai supprimé tout débordement-x: caché et maintenant je peux me déplacer verticalement à nouveau.

    Essayez ceci pour votre fenêtre:

     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.