Spätestens seit <a href="http://firefox.uni-duisburg.de/forum/viewtopic.php?t=899">diesem Thread</a> ist klar: Firefox an sich unterstützt keine Splash Screens. Weil er so schnell startet. :? Naja, zumindest bei mir und meiner 'low end - no noise' Hardware (Via Epia M6000) kann von einem schnellen Start eigentlich nicht die Rede sein, und so ein Splash-Screen kann ja schon was schönes sein (und einen vergewissern, dass auch tatsächlich schon was gestartet wird...).
Da ich in diesem Forum noch keine Lösung dazu gefunden habe, sondern nur von hier aus indirekt verlinkt im <a href="http://forums.mozillazine.org/viewtopic.php?p=353854#353854">MozillaZine Forum</a>, dachte ich, es könnte ja nichts schaden, diese Lösung auch mal hier vorzustellen:
Da Firefox selbst keine Splash-Screens unterstütz, braucht man einen 'Launcher', der sowohl den Spash-Screen als auch Firefox startet. (Das funktioniert dann natürlich nicht bei einem Start durch externe Anwendungen!)
Diesen Launcher kann ma sich recht einfach mit einer Scriptsprache zusammenbasteln, z.B. <a href="http://www.hiddensoft.com/autoit3/">AutoIt</a>
Also
Schritt 1:
Installieren von <a href="http://www.autoitscript.com/cgi-bin/getfil…it-v3-setup.exe">AutoIt</a> (geht auch ohne Installer, einfach auf der Seite gucken, dann fehlen aber die praktischen Kontextmenü Einträge im Explorer.)
Schritt 2:
Einen schönen Splash-Screen im BMP, GIF oder JPEG Format suchen.
Z.B diesen hier:
[Blockierte Grafik: http://img217.exs.cx/img217/8311/mozillaburnsieoriginal3mn.jpg]
und an einem auffindbaren Ort auf der Festplatte speichern.
Schritt 3:
Erstelle eine Textdatei mit einem der folgenden Inhalte (Pfadnamen zu Firefox und dem Bild ggf. anpassen):
Variante 1: Öffnet nur die erste Instanz von Firefox mit Splash-Screen, macht bei bereits geöffnetem Firefox gar nichts.
; Launch first instance of Firefox with splash screen
; AutoIt v 3.0.91 script; adjust variables as needed
;
$pathFB = "C:\Programme\Mozilla Firefox\firefox.exe"
$image = "C:\Eigene Dateien\Eigene Bilder\mozillaburnsieoriginal3mn.jpg" ;can be BMP, GIF, or JPEG file
$width = 390
$height = 225
AutoItSetOption("WinTitleMatchMode", 2) ;match substring
If WinExists("- Mozilla Firefox") Then Exit
SplashImageOn("", $image, $width, $height, -1, -1, 1)
Run($pathFB) ;change as needed
WinWait("- Mozilla Firefox") ;pause until win. title exists
SplashOff()
Alles anzeigen
[Habe ich einfach aus dem MozillaZine Thread von oben entnommen und aktuellen/hiesigen Bedürfnissen angepaßt]
Variante 2: Öffnet Firefox immer (auch wenn bereits geöffnet) mit Splashscreen, der 2,5s (bei mir 4s, aber Ihr habt ja bestimmt alle schnellere Rechner als ich :wink:) angezeigt wird:
; Launch Firefox with splash screen
; AutoIt v 3.0.91 script; adjust variables as needed
;
$pathFB = "C:\Programme\Mozilla Firefox\firefox.exe"
$image = "C:\Eigene Dateien\Eigene Bilder\mozillaburnsieoriginal3mn.jpg" ;can be BMP, GIF, or JPEG file
$width = 390
$height = 225
SplashImageOn("", $image, $width, $height, -1, -1, 1)
Run($pathFB) ;change as needed
sleep (2500) ;pause
SplashOff()
Alles anzeigen
Die Zeitdauer, die der Splashscreen angezeigt wird, steht in ms in der sleep-Zeile.
Die Endung dieser Datei von .txt zu .au3 ändern. Rechtsklick auf diese Datei und dann zunächst mal 'run script' anwenden. Wenn dann alles funktioniert, nochmal rechtsklick auf diese Datei und 'Compile Script' wählen. Eine .exe Datei mit dem gleichen Namen wie die Script-Datei wird im selben Ordner erstellt.
Schritt 4:
Eine Verknüpfung zu eben erzeugter .exe Datei erstellen und an einen geeigneten Platz verschieben und mit passendem Icon ausstatten, fertig!
Besonders interessant finde ich auch den Fall, wenn Firefox sowieso schon durch eine .bat Datei aufgerufen wird (z.B. für ein zweites Profil), dann kann man sich nämlich auch noch leicht das kurz eingeblendete shell Fenster ersparen, indem man das Run kommando anpasst, nämlich so:
($pathFB muss dann natürlich den Pfad zur Batch Datei enthalten.)