web-dev-qa-db-fra.com

l'iPad ne s'affiche pas dans le menu Développement de OSX Safari

Je dois déboguer une application HTML sur ipad. J'avais l'habitude de pouvoir connecter l'ipad via un câble USB à mon mac et cela se voyait dans le menu "Développer" de Safari. J'ai maintenant deux ipads - l'un avec iOS 6 et l'autre avec iOS 7. L'iOS 6 s'affiche correctement et je peux accéder à l'inspecteur Web à partir de mon mac. iOS 7 ipad n'apparaît pas dans le menu "Développer".

J'ai la dernière version d'iOS installée (version 7.1) et la dernière version de Safari (7.0.2) sur Maverick.

Toutes les suggestions sont les bienvenues.

72
Aleks G

Après toutes ces années, j'ai finalement découvert quel était le problème! Apparemment, la version de Safari sur Mac doit être identique ou plus récente que la version sur iPad. Si l'iPad a une version plus récente que Mac, elle ne sera pas visible. Si Mac a la même version ou une version plus récente, alors iPad est visible et peut être débogué.

J'aurais aimé que Apple ait documenté cela n'importe où - cela aurait fait gagner beaucoup de temps à beaucoup de gens.

3
Aleks G

Activez l'inspecteur Web sur votre appareil iOS en procédant comme suit:

iOS Device> Settings app> Safari> Advanced> Web Inspector

Ce paramètre vous permet de vous connecter à safari sur votre bureau.

113
Shams Ahmed

Je sais que c'est un peu tard. J'avais le même problème et je pensais que je posterais comment je l'ai fait fonctionner dans mon cas au cas où cela aiderait quelqu'un dans le futur. Je l'ai activé sur l'iPad et ça ne s'est pas montré. J'ai essayé de fermer Safari sur l'iPad, de déconnecter et de reconnecter le câble, mais cela ne fonctionnait pas. En fin de compte, cela a été très simple pour moi. J'ai arrêté Safari sur mon ordinateur portable et je l'ai redémarré. Safari a ensuite reconnu l'iPad et m'a permis de déboguer. Cela peut ne pas fonctionner dans tous les cas, mais cela a fonctionné pour moi. J'espère que cela aidera.

modifier: juste une note, j'avais l'iPad branché avec l'inspecteur Web activé lorsque j'ai redémarré Safari.

67
Robert-W

Dans mon cas, j'utilisais iOS 11 BETA sur l'iPhone et j'essayais d'accéder à Safari 10 (version stable actuelle). J'ai installé Safari 11 BETA et il fonctionne maintenant comme prévu.

Donc en général: Assurez-vous que vous utilisez la dernière version de Safari. Et si vous testez sur iOS BETAs, vous pouvez télécharger les aperçus Safari Betas & Safari Technology depuis ici (Merci pour le lien @Jacob Ford).

23
tomacco

Vous devez également activer Web Inspector à partir du périphérique.

Ouvrez l'application des paramètres, sélectionnez safari, sélectionnez avance, puis activez l'inspecteur Web.

ref: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari .

21
bartoindahouse

Utiliser un véritable câble Apple (au lieu d'un faux) a résolu mon problème.

9
Chris Xue

Si vous avez déjà activé Web Inspector sur votre périphérique iOS en suivant ces étapes et que cela ne s'affiche toujours pas, vous pouvez simplement désactiver, puis réactiver Web Inspector dans le navigateur Safari du périphérique.

iOS Device> Settings app> Safari> Advanced> Web Inspector

6
Mayank Kumar

Il me suffisait d'activer et de désactiver l'inspecteur Web sur le périphérique que j'essayais de connecter et il apparaissait dans le menu de développement de Safari:

iOS Device> Settings app> Safari> Advanced> Web Inspector

5
stillfire

Un autre piège pour le panier: si vous avez oublié un autre système d'exploitation sur une machine virtuelle, alors l'iPad peut être connecté à celui-ci et donc invisible pour Safari sur Mac. 

2
Simon Jenkins

Supplémentaire aller à: 

Device Settings -> Safari -> Private Browsing = OFF
2
user3433401

Une autre chose à vérifier est Build Settings > Signing > Code Signing Identity

Assurez-vous que Release et Debug sont définis sur iOS Developer

0
whodeee

Pour moi, le problème était les différentes versions de système d'exploitation entre l'iPad et l'iMac. J'ai mis à jour l'iPad avec le dernier système d'exploitation (iOS 11.2.2 au moment d'écrire ces lignes), mais l'iMac était sous El Capitan (10.11.6) macOS. Une fois que j'ai mis à jour l'iMac vers High Sierra (10.13.2), tout fonctionnait correctement.

0
BernieSF

J'ai constaté que Simulator est toujours dans le menu Développement de Safari s'il est déjà en cours d'exécution au lancement de Safari et que Simulator n'est jamais dans le menu si Safari est lancé en premier.

Vous devez donc redémarrer votre Safari.

C'est le simulateur 11.2 (fourni avec Xcode 9.1), Safari 11.0.3 et macOS 10.13.3

0
Long Nguyen

Semblable à ce que BernieSF a dit, avec un peu plus de détails de mon scénario spécifique. Je m'apprêtais à mettre mon ordinateur portable à niveau vers High Sierra pour essayer de résoudre ce problème, mais je suis heureux de ne pas avoir à le faire. 

J'essaie de résoudre ce problème depuis quelque temps déjà, alors peut-être que ma situation s'appliquera à quelqu'un d'autre. Le problème était la version de Safari que j'avais installée sur mon ancien Macbook Air. 

Symptômes: Tous les paramètres appropriés ont été activés. Lorsque je connecte mon téléphone au câble USB, il apparaît dans l'onglet Développement, puis disparaît rapidement.

Configuration: iPhone 7 sous 11.3.1 et Macbook Air (3,2) sous 10.12. Sur les ondes, Safari était la version 10.1.

J'ai lu dans un fil d'Apple que pour iOS 11, j'avais besoin de Safari 11, mais que je n'avais pas le choix de mettre à jour Safari dans l'App Store. Une mise à jour système était disponible, et la mise à jour vers 10.13 était disponible, mais pas Safari.

Solution:  

  1. J'ai fait les mises à jour du système (pas la mise à jour vers 10.13)
  2. Après le redémarrage de mon ordinateur, l’App Store m’a proposé une mise à jour de Safari 11.1.1 et j’ai installé ce logiciel.

Voila! Cela fonctionne maintenant!

0
ch1pn3ss