Wie erkennt Firefox Umgebungsvariable in file:///...?
Guten Tag,
ich möchte ein Standard-Firefox-Profil zusammen mit einer HTML-Datei als Startseite, die ebenfalls im Firefox-Profil liegen soll. Die Datei soll für jeden Benutzer gültig sein. Ohne Skripte - einfach importieren und fertig soll es sein.
Wie definiere ich eine lokale Datei als Firefox-Startseite mit relativem Pfad?
Nicht gewünscht: C:\Users\Dragodraki\AppData\Local\Mozilla\Firefox\Profiles\7zthfjgn.default-release\Startfile.html
Gewünscht: %AppData%\Mozilla\Firefox\Profiles\7zthfjgn.default-release\Startfile.html
Firefox unterstützt offensichtlich keine Windows-Umgebungsvariablen in der URL-Leiste. Kann ich es denn irgendwie hinbekommen, dass ich einen relativen Pfad angebe zum Firefox-Profil angebe?
Viele Grüße
Dragodraki
Woher nimmst du die Information, dass im Profil eine Startfile.html abgelegt werden muss?
Ich selbst habe vor, die Startfile.html dort zu platzieren, damit beim Importieren eines Profils diese direkt als Startseite dienen kann (eine normale URL hat mir zu viel Werbung)
1 Antwort
Es gibt keine Möglichkeit, Windows-Umgebungsvariablen in einer Firefox-URI zu substituieren. Du müsstest dazu vermutlich irgend ein Addon programmieren.
Warum installierst Du nicht einfach einen kleinen Webserver (z.B. Apache, Nginx) und schreibst Deine Startseite dort drauf? Das wäre viel flexibler. Du könntest die Seite z.B. mit PHP generieren oder je nach Client-IP die Seite etwas anders aussehen lassen. Du müsstest dann lediglich die Startseiten-URI in allen Browsern konfigurieren, und das kannst Du via prefs.js File machen
Du kannst natürlich das prefs.js File mit einem Script generieren und für die Startseite des Firefox den Pfad dynamisch setzen. Die Variable dazu lautet im prefs.js "browser.startup.homepage". Wenn Du ein .cmd oder ein .bat Script schreibst, kannst Du dort die Windows-Umgebungsvariable %USERNAME% abfragen, die in Deinem Fall "Dragodraki" zurückgeben würde. So könntest Du einen Pfad zusammensetzen und diesen dann ins prefs.js schreiben.
Danke, dass ist wohl in der Tat derzeit die einzige Möglichkeit. Am liebsten wäre es ja, wenn man das Set der Profile (Ordner "Firefox" in %AppData%\Mozilla einfach kopieren könnte und das dann hätte, aber das klappt wohl nur mit Skript wie du schreibst
Es sollte eine Möglichkeit sein, die ich in meinem Firefox-Profil hinterlegen kann. Ich möchte jetzt nicht meinen eigenen Webserver eröffnen.