C++/Firefox Schnittstelle?

  • Hallo zusammen

    Ich möchte aus einem C++ Programm heraus eine Internetseite in Firefox starten.

    So weit bin ich gekommen: Firefox lässt sich mit "system()" starten, das geht ohne Probleme
    Erstes Problem: wenn ich "system()" wieder ausführe, dann erscheint eine neue Instanz, sprich, der Browser wird nochmals gestartet und so erhalte ich ein zweites fenster.
    Was ich konkret möchte: Ich möchte das Fenster (oder Tab) immer aktualisieren, das heisst, das erste Fenster soll mir immer die Informationen anzeigen die ich möchte.
    ein "refresh" interessiert mich nicht, ich möchte es aus meinem Programm heraus aktualisieren.

    Gibts da ein plugin? oder wie kann ich das konkret machen?

    Danke im voraus für die hilfe.
    B

  • Wenn dir die Kommandozeilen-Parameter nicht reichen, dann schreibe dir eine Erweiterung, die das Gewünschte bereitstellt.
    https://developer.mozilla.org/en/Command_Line_Options
    https://developer.mozilla.org/en/Chrome/Command_Line

  • Zitat von testerbb

    Ich möchte aus einem C++ Programm heraus eine Internetseite in Firefox starten.

    Als Spielerei oder gibt es auch ernsthaftere Gründe ?

    Zitat von testerbb

    [..] Firefox lässt sich mit "system()" starten, das geht ohne Probleme

    Nix Besonderes, da das exakt dem Aufruf aus dem Terminal entspricht.

    Zitat von testerbb

    Erstes Problem: wenn ich "system()" wieder ausführe, dann erscheint eine neue Instanz, sprich, der Browser wird nochmals gestartet und so erhalte ich ein zweites fenster.

    Nur ein Verständnisproblem. Er wird zwar neu gestartet, aber es bleibt bei einer Instanz, die anschließend ein Fenster mehr hat.

    Zitat von testerbb

    ein "refresh" interessiert mich nicht, ich möchte es aus meinem Programm heraus aktualisieren.

    Es wird zwar auf einen Refresh herauslaufen, nur so einfach ist es nicht.

    Lese nach bei Embedding Mozilla und überlege, ob eine wie von boardraider angeratene Erweiterung nicht doch besser in das Konzept passt, bzw. deren Lernkurve flacher ausfällt.