Debug safari ipad avec un PC
Je veux tester mon site sur Safari sur mon ipad. J'ai seulement un autre PC. Est-il un moyen pour moi de faire le débogage à distance comme la BAD avec mobile de google Chrome? J'ai cherché sur StackOverflow, semble y avoir une Adobe Edge inspect CC, mais je ne sais pas si c'est un bon choix.
Merci!
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer l'option de l'aide de Telerik AppBuilder (client Windows) comme un remplacement sur Windows pour Safari débogueur sur Mac lorsque le débogage à distance. Il y a un joli blog sur les démarches à faire dans le lien ci-dessous. Je préfère ne pas rediffuser les informations comme il y a aussi des captures d'écran et c'est beaucoup de texte. Mais essentiellement, vous installez l'application, ouvrez-le, connectez l'appareil via le port USB, vous pouvez le trouver dans l'application et ouvrir les outils de développement/débogueur pour elle. Pour les non-public des sites web, vous devrez ouvrir le port 80 avec certains pare-feu configs documenté dans le post.
http://blog.falafel.com/Blogs/josh-eastburn/2014/03/04/ios-web-inspector-on-windows-with-telerik-appbuilder
L'outil nécessite une licence ou vous pouvez utiliser la version d'évaluation, qui devient une édition de base par la suite. Je pense que l'édition de base seront toujours vous permettre de faire le débogage. Je vais l'essayer moi-même.
Vous pouvez aussi essayer ces applications iOS trop, vous pouvez les trouver dans l'App store d'iTunes. Ils vous donnent un construit dans la fonctionnalité outils de développement (à droite sur iOS pas de débogage à distance) que le navigateur Safari mobile n'offre pas.
MIH d'Outil d'édition de base
https://itunes.apple.com/us/app/mihtool/id584739126?ls=1&mt=8
HTTPWatch Basic
https://itunes.apple.com/us/app/httpwatch-basic-http-sniffer/id658886056?mt=8
Je leur ai donné un essai et ils sont au moins mieux que le navigateur Safari mobile, vous obtenez sur iOS, à moins que l'un des besoins de la cible mobile Safari de compatibilité. Je devine que la pro/payé éditions de ces applications vous donner plus/meilleures fonctionnalités.
2018 mise à Jour:
Depuis le premier post, le blog est mort & Telerik App Builder est interrompu et n'est plus offert. L'ajout de cette mise à jour pour informer les lecteurs dans le cas où ils ne lisent pas les commentaires des utilisateurs qui suivent cette réponse post. Comme pour le blog, pour ceux qui sont encore intéressés, voici un web copie mise en cache. Concernant le blog, je pense que la société que du blog de a depuis fermé.
Quand j'ai une chance, je vais voir si j'ai une copie de l'app builder enregistré, de sorte que je peux mettre en ligne pour ceux qui sont toujours intéressés à l'utiliser, avec une autre copie mise en cache du blog peut-être.
Mis à jour et testé sur 24/6/2017
À l'aide de Chrome sur Windows 8 et plus récentes:
Télécharger et installer ITunes, puis connectez-le à votre Appareil. (Un pop-up devrait montre à votre iPad pour obtenir une autorisation d')
. Assurez-vous de permettre à l'inspecteur web, dans votre iPad
Télécharger et installer le distance webkit adaptateur
À l'aide de Powershell (en tant Qu'administrateur):
npm install remotedebug-ios-webkit-adapter -g
À l'aide de Powershell (en tant qu'administrateur):
remotedebug_ios_webkit_adapter --port=9000
Vous devriez obtenir un résultat similaire:
C:\Windows\system32> remotedebug_ios_webkit_adapter --port=9000
remotedebug-ios-webkit-adapter is listening on port 9000
iosAdapter.getTargets
...
chrome://inspecter/#appareils
localhost:9000
Assurez-vous que la page web que vous souhaitez déboguer ouvrir dans safari, vous devriez le voir sur chrome inspecteur en vertu de l' Cible à Distance
Étape supplémentaire pour iOS 11 Grâce à @skaurus
chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9222/devtools/page/1
Voir Lemmy4555 réponse de la façon la plus simple de débogage sur un Windows 8+ machine avec iOS 9+. J'ai mis à jour mon blog en utilisant les informations de cette réponse et d'autres sources et d' enregistré une screenshare. La méthode ci-dessous doivent encore travailler pour iOS 8 et vers le bas, si nécessaire.
Il est en fait une manière assez facile à déboguer un site web dans Safari sur iOS à l'aide de Firefox sur une machine Windows.
REMARQUE: Ryan a écrit dans les commentaires ci-dessous que cela ne fonctionne que sur iOS 8 et vers le bas. Je ne suis pas en mesure de confirmer, mais il faut être conscient.
J'ai écrit un détaillée post de blog à ce sujet, mais voici les faits saillants:
Les informations de débogage disponibles n'est pas aussi exhaustive que Chrome Developer Tools (plus précisément pas d'onglet "Réseau"), mais c'était assez pour moi d'être en mesure de voir ce qui se passait dans la Console.
Cette question a été plus que 4 ans, mais je pense que ça vaut la peine de mentionner une autre option qui est indépendant de la plateforme, qui semble n'est pas mentionné ci-dessus:
VConsole
C'est un JavaScript que vous pouvez injecter dans votre page(s) qui va écraser tous les natifs de sortie de la console et de la montrer comme une superposition sur le dessus de votre contenu de la page, dans un niveau de détail qui est presque aussi bon que Google Chrome Developer Tools.
Fonctionne bien sur iOS Safari, ainsi que sur d'autres navigateurs mobiles, tant que JavaScript est activé dans le navigateur.
Comment faire pour installer: https://www.npmjs.com/package/vconsole
Vous aurez besoin de MNP outils pour l'installer, mais pas besoin de les utiliser NPM pour construire votre projet. Vous pouvez simplement installer VConsole quelque part dans un dossier distinct, et il suffit de copier-coller vconsole.min.js à partir d'elle.
Une fois que vous l'injectez dans votre page ressemble à ceci:
Est visuellement très attrayant, vous verrez bouton vert en bas à droite de votre page sur votre navigateur mobile/bureau, qui permettra d'ouvrir la console.
Très soigné!
Bien sûr, il ne vous donnent pas la possibilité de sélectionner un élément, voir calculé css etc., mais si vous êtes à la recherche pour la sortie de la console et certains rapport du réseau, celui-ci est vraiment facile à utiliser.
- Je utiliser PrePros pour CSS prétraitement et il a construit dans le serveur pour mobile de débogage et de l'inspecteur web. Mais cela n'est bon que pour les sites locaux encore que...
Dans mon expérience, il n'est souvent pas un problème avec le navigateur Safari mobile, mais Safari en général. Dans ces cas, il peut aider à essayer la normale Safari (pour Windows) et de voir si les bugs apparaissent. Si oui, il est beaucoup plus facile à déboguer quelque chose de cette manière.
Je n'ai pas essayé sur un PC, mais vous devriez être en mesure d'aller à l'adresse http://[ADRESSE__IP_PÉRIPHÉRIQUE]:9999 déboguer.
9999
? n'a même pas de sens