Start-BrowserWrapper #
ÜBERSICHT #
Öffnet einen Chrome- oder Edge-Browser im App-Modus für eine angegebene URL.
SYNTAX #
Start-BrowserWrapper [[-Url] <string>] [[-Width] <int>] [[-Height] <int>] [[-ChromePath] <string>]
[[-EdgePath] <string>] [[-UserDataDir] <string>] [<CommonParameters>]
BESCHREIBUNG #
Start-BrowserWrapper sucht nach einer installierten Chrome- oder Edge-Executable (Chrome wird bevorzugt). Der Browser wird im App-Modus (fensterloser Rahmen, nur Web-View) gestartet und zentriert auf die angegebene URL geöffnet. Ein separater User-Data-Ordner sorgt dafür, dass diese Instanz ein eigenes Profil nutzt.
PARAMETER #
-Url #
Type: string
Default: "http://localhost:8080"
Die Ziel-URL, die im Browser-Fenster geladen werden soll. Standard: http://localhost:8080
-Width #
Type: int
Default: 800
Breite des Browser-Fensters in Pixel. Standard: 800
-Height #
Type: int
Default: 600
Höhe des Browser-Fensters in Pixel. Standard: 600
-ChromePath #
Type: string
Default: 'C:\Program Files\Google\Chrome\Application\chrome.exe'
Pfad zur Chrome-Executable. Standard: ‘C:\Program Files\Google\Chrome\Application\chrome.exe’.
-EdgePath #
Type: string
Default: 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
Pfad zur Edge-Executable, falls Chrome nicht gefunden wird. Standard: ‘C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe’.
-UserDataDir #
Type: string
Default: "$env:TEMP\MiniWebserver"
Verzeichnis für das Browser-Profil dieser App-Instanz. Standard: “$env:TEMP\MiniWebserver”.
AUSGABEN #
System.Diagnostics.Process
Das Process-Objekt des gestarteten Browsers. Bei Fehlern wird $null zurückgegeben.
BEISPIELE #
# Standardaufruf: öffnet localhost:8080 in Chrome-App-Modus
$proc = Start-BrowserWrapper
if ($proc) {
# überwache $proc.HasExited …
}
HINWEISE #
• App-Modus entfernt alle Browser-Rahmen und Bedienelemente. • Eigener UserDataDir verhindert Profil-Konflikte.