Eigene Extension funktioniert nicht mit FF10

  • Hallo!

    Ich bin ein ziemlicher Newbie, hoffe aber, dass mir jemand Rat geben kann.

    Derzeit nutzen wir in der Firma FF3.6. Bald steht ein Update zu FF10 an. Jetzt habe ich ein tolles AddOn entwickelt, welches eine Firmeninterne Webseite über einen Button aufrufbar macht, der in Google integriert wird. Als ich das AddOn auf dem neuen FF getestet habe, funktionierte es leider nur teils:
    Rufe ich http://www.google.de frisch auf, ist der Button nicht da. Wechsle ich zwischen den Tabs hin und her, dann erscheint er plötzlich. Ganz so, als bräuchte er noch einmal Events zum korrekten Rendern.

    In 3.6 läuft das AddOn einwandfrei.

    Hat hier jemand eine Idee, wie das kommen mag? Vielen Dank im Voraus.

  • Willkommen im Forum!
    Poste den Code der Erweiterung hier in der Klammer
    [Blockierte Grafik: http://i51.tinypic.com/16i8ljb.jpg]
    und ich bin sicher, das dir einer der Könner helfen wird.
    BTW: Die aktuelle Version ist Firefox 10.0.2; in den nächsten Tage wird Firefox 11 ausgeliefert!

  • Hallo Boersenfeger!

    Vielen Dank für die Anleitung. Das ist hilfreich.
    Kaum hatte ich das Thema gepostet, habe ich auch schon die Lösung gefunden! Echt ärgerlich, aber vielleicht hilft es jemand anderem weiter oder mir kann jemand genau erklären, was es mit der Lösung auf sich hat. Ich würde sie ja schon auch gerne verstehen.

    Intensives googeln zeigte mir, dass es an folgendem Code-Fragment hing:

    Code
    gBrowser.addEventListener("load", function () {
    	//run the method when event is thrown
             addGoogleButton.run();
    }, false);

    Wenn ich den Boolean-Parameter auf "true" setze, funktioniert das AddOn auch in FF10. Jetzt frage ich mich natürlich: wie kommt das? Warum kann 3.6 mit "false" umgehen, nicht aber FF10? :-??

    Oh, ja, FF11. Leider habe ich keinen Einfluss auf die Version mit der wir hier arbeiten. *leseufz*

  • Zitat von devMel

    Warum kann 3.6 mit "false" umgehen, nicht aber FF10?

    Weil die Entwicklung von Firefox enorme Fortschritte zwischen diesen Versionen hinter sich hat. Ob das auch den angesprochenen Bereich betrifft, kann ich dir allerdings nicht beantworten, da ich vom Coding keine Ahnung habe.