Start-BrowserWrapper

EulandaXtools — Funktionsreferenz

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.