Magento und Firebug: Probleme mit console.log

Veröffentlicht von Rouven Alexander Rieker 10. Januar 2012 0 Kommentare 663 Mal angesehen

Heute morgen war es soweit: Nach einem der vielen Firefox und Firebug-Updates funktionierte bei mir auf einmal die geliebte Funktion console.log für die JavaScript-Entwicklung nicht mehr. Das Problem liegt darin, dass die Entwickler von Magento eine blankes Console Object integrieren, falls es einmal keine Console definiert wurde. Prinzipiell ist das ja eine gute Idee, jedoch ist bei mir die abgeprüfte Funktion „firebug“ leider nicht mehr im Console Object vorhanden (Firefox 9.0.1 und Firebug 1.9.0).

Um die korrekte Funktionalität wiederherzustellen, muss man einfach in die Datei js/varien/js.js gehen und folgende Zeile

if (!(„console“ in window) || !(„firebug“ in console))

durch folgende Ersetzen

if (!(„console“ in window) || typeof console !== ‚object‘)

Anschließend sollte das Logging in der Console wieder einwandfrei funktionieren.

Eine andere Möglichkeit das Problem zu beheben, beschreibt Alan Storm anhand eines Code-Beispiels (Integration eines Magento-Block und Hinzufügen der abgeprüften Funktion „firebug“ zu dem Console Object) hier: https://gist.github.com/992233

Netter Nebeneffekt von den Lösungen ist, dass die Console-Funktionen nun auch einwandfrei in Google Chrome funktionieren.

Über Rouven Alexander Rieker

Rouven Alexander Rieker (@therouv) beschäftigt sich seit vielen Jahren professionell mit PHP, MySQL, Magento und dem Zend Framework. Magento setzt er schon seit einer der ersten Versionen ein. Er hat diverse Module für das Shop-System entwickelt und ist Autor mehrerer Bücher und Artikel zum Thema Magento. Rouven ist Gründer und Geschäftsführer der ITABS GmbH.

Alle Beiträge von Rouven Alexander Rieker ansehen

Schreiben Sie einen Kommentar.

  • Onlineshop Erstellung

    Das kann so auf keinen Fall pauschal beantworten. …

  • Dominik Karch

    Ich finde die Frage was ein Onlineshop kostet wirk …

  • Alexander Steireif

    Die Kosten hängen letztendlich von der gewählten …

  • Pierre

    Cool mal wieder was neues, wie sind da die Kosten? …

  • Bernd

    Hallo ich würde wissen was ich bei Uses per Coupo …