Je suis en train de déboguer un problème javascript spécifique à Safari, et je n'arrive pas à afficher le fichier console.log dans le journal des erreurs. C'est un documented feature de Safari (j'utilise la version 4.0.3). Ces déclarations dans mon code semblent juste être ignorées, cependant. Des idées pourquoi? Je ne trouve pas de prospects via Google.Les instructions console.log() n'apparaissent pas dans le journal des erreurs Safari
Répondre
Merci à Breton et SeanJA pour leurs suggestions de tests directement dans la console et faire un fichier d'exemple. Après avoir fait cela, j'ai réalisé que console.log fonctionnait, en fait, dans un environnement isolé. Cela m'a fait réaliser que cela devait être quelque chose de particulier à mon environnement de développement. En vérifiant, j'ai trouvé qu'il y avait du JavaScript qui était chargé au début, conçu pour définir l'objet console pour les navigateurs non-Firebug.
if (!("console" in window) || !("firebug" in console))
{
var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function() {}
}
Cela a apparemment été écrit avant que Safari ait implémenté un objet console pour sa fenêtre d'erreur. J'ai supprimé cela et maintenant tout fonctionne bien. Merci les gars.
Dans Firefox, je sais que vous devez maintenant avoir la console firebug ouverte pour la console. * Fonctionne pour fonctionner. Peut-être que c'est la même chose?
Vous pouvez essayer d'activer le mode débogage. Je ne sais pas si cela fera une différence, mais vous pouvez essayer: Instructions for activating debug mode
Utilisez-vous la version mac ou windows?
Sur la construction de Windows, je ne peux pas utiliser la plupart des choses dans les hommes "Développer", aucune des options javascript ne fonctionne pour moi. Je ne peux pas utiliser
- Ouvrir la page avec
- User Agent
- Afficher l'éditeur de snipper
- Désactiver *
- 1. Comment puis-je obtenir des rails pour envoyer des erreurs javascript dans le journal, pas d'alerte?
- 2. erreurs de génération mod_rewrite dans le journal
- 3. supprimer les erreurs de chargement d'image dans le safari
- 4. @Secured() Y a-t-il des instructions sur le journal ...?
- 5. console.log ne s'imprime pas indéfini?
- 6. Envoi d'e-mails avec le journal des erreurs via CruiseControl
- 7. Où sont les meilleurs emplacements pour écrire un journal des erreurs dans Windows?
- 8. Le cache iBATIS n'est pas vidé sur les instructions données
- 9. Valeur personnalisée pour la propriété source du journal des événements pour les erreurs ASP.NET
- 10. Enregistrement des instructions MySQL DELETE
- 11. Les messages du journal des événements sont surchargés par un autre journal des événements
- 12. Je veux être en mesure d'extraire le journal des erreurs du BIOS à travers un réseau
- 13. Erreur d'enregistrement Webpart dans le journal des événements
- 14. Gestion des erreurs dans le contrôle ReportViewer
- 15. si les instructions dans mysql?
- 16. Où puis-je trouver le graphique du journal des erreurs de TeX?
- 17. Incorporer des fichiers WAVE dans le mobile Safari des iPhones
- 18. Le service Web ASP.NET ne fonctionne pas dans Safari
- 19. Application Web ne fonctionne pas dans Safari
- 20. Erreurs Rails ne s'affichent pas dans f.error_messages, mais dans les erreurs, ils sont
- 21. Ajax ne fonctionne pas dans le safari iPhone
- 22. Comment lire le journal des transactions Oracle
- 23. Gestion des erreurs URLS qui n'existent pas
- 24. « #WARNING » pas toujours être indiqué dans la liste des erreurs
- 25. Pourquoi le comportement des autres est-il différent dans les instructions for/while par opposition aux instructions if/try?
- 26. loadXML ne fonctionne pas dans Safari?
- 27. Écrire dans le journal des événements dans Delphi
- 28. Les versions GLSL changent le journal?
- 29. Suivre les impressions d'image/statistiques dans le fichier journal
- 30. Safari n'autorise pas les requêtes AJAX après l'envoi d'un formulaire?
Vous avez un exemple de code? besoin d'ouvrir la console d'abord pour voir les erreurs? Toute autre information pertinente? Il est très difficile de dépanner un "X ne fonctionne pas, pourquoi?" sorte de question. – Breton
Vous pourriez par exemple construire une page avec un script qui n'a rien d'autre qu'une instruction console.log, et travailler dessus. Cela permettra de résoudre tous les problèmes qui pourraient se trouver ailleurs dans le code. – Breton
Vous pouvez également essayer de le taper directement dans la console pour voir ce qui se passe. – SeanJA