Je n'ai pas de bloc de code spécifique pour publier ici, mon site Web comprend un peu de JavaScript / JQuery qui fonctionne bien sur les navigateurs de bureau Android et modernes (y compris Safari). Cependant, lorsque je regarde le site via un iPhone, rien de la JavaScript est en cours d'exécution. P>
Site est www.alexchapman.co.uk, j'ai vérifié que JS est activé sur l'iPhone et je ne reçois aucun message d'erreur au téléphone. Le site est un peu lent, donc je me connecte au site sur l'iPhone via une connexion Wi-Fi. P>
Ma question est où puis-je commencer à essayer de régler cela. Je n'ai pas accès à un Mac. Y a-t-il quelque chose que je puisse courir sur l'iPhone similaire à FIRBUG ou à IE Dev outils pour essayer de voir ce qui se passe ici? J'ai essayé le simulateur électronique mobile, mais cela montre que le site fonctionne bien (bien que je réalise que ce n'est pas une émulation de l'iPhone appropriée) p>
Quelqu'un a-t-il eu un problème similaire? P>
5 Réponses :
Ce site Web ne semble pas être conçu pour naviguer sur un appareil mobile. Je recommanderais d'avoir un site Web séparé et beaucoup plus simple spécialement conçu pour la navigation mobile. De cette façon, vous pouvez adapter votre HTML / JAVASCIPT en tenant compte de la taille de l'écran, de la sensibilité et de la performance tactiles. Vous pouvez utiliser la même URL et rediriger vers le site Web approprié en fonction du type de navigateur (mobile ou non mobile). Si vous décidez de prendre cet itinéraire, je vous recommande de rechercher des bibliothèques JavaScript telles que JQuery Mobile. P>
Je m'excuse, ma réponse était censée être un commentaire, mais comme un nouvel utilisateur, je n'avais pas la possibilité d'ajouter un commentaire au poste d'origine.
Merci pour votre message, comme ci-dessus ne répondant pas à ma question, mais j'ai voté votre réponse comme sa bonne information - je n'étais pas au courant d'une bibliothèque mobile JQuery. Un site mobile séparé n'engage pas dans le cadre de ce que je fais maintenant, mais je peux être quelque chose que je vais regarder plus tard et quand je le ferai, je vérifierai ceratisément la vérification du mobile JQuery.
Je viens de jeter un coup d'œil à votre site en webkit et il se plaint de votre
Merci d'avoir cherché, j'ai corrigé cela pour une bonne mesure, mais ce n'est pas le problème que le problème reste
Vous voudrez peut-être allumer le Console de débogage . Je note la dernière erreur que je trouve sur votre page est "JavaScript: Erreur: non défini. L'exécution JavaScript a dépassé le délai d'attente". P>
C'est-à-dire la console iPhone i> de débogage.
C'est ce que je cherchais, merci - bien que je puisse ouvrir une autre question à voir si quelqu'un sait comment résoudre ce problème sans scinder mon javascript dans des fichiers séparés à nouveau. Si le lien de Jayc ne fonctionne pas pour personne à la recherche. Les instructions pour démarrer la console de débogage sur iPhone sont des paramètres-> Safai-> Developer (en bas) -> Console de débogage ON (Dieu sait pourquoi ils répandent cette information sur 7 pages)
Désactiver le bloqueur de popup s'il est activé sous Safari Paramètres. P>
Il y a quelques solutions de contournement pour tester l'iPhone. Essayez l'une des ce conseil . Vous pouvez louer un Mac , utiliser un machine virtuelle , construire un Hackintosh Ou utilisez un Outil de développeur contenant des ressources à tester. P>
Cependant, voir le site Web sur iPhone ne suffit pas à résoudre le problème. Si vous avez besoin de déboguer, il y a un moyen de le faire via Chrome Dev Outils. Jetez un coup d'œil à Ce tutoriel < / a>. p>
Ces ressources peuvent vous aider à découvrir une solution. P>
Si vous ne l'avez pas déjà fait, et il est possible de le faire, je le testerais sur plus d'un téléphone. Cela vous donnera une bonne indication s'il s'agit d'un problème avec le site ou de ce téléphone particulier.