Citrix Workspace Launcher Autostart in Google Chrome und Microsoft Edge
Bei jedem Start eines Citrix Desktops oder einer Citrix App mit einer Citrix Gateway URL oder Citrix StoreFront URL in Google Chrome oder Microsoft Edge werden den Benutzern Popups angezeigt, um den Start des Citrix Workspace Launchers im Browser zu erlauben.
Um den Citrix Workspace Launcher automatisch ohne Popup zu starten, müssen die Citrix Gateway URL / Citrix StoreFront URLs per Group Policy zu den Listen der erlaubten URLs hinzugefügt werden. Die Syntax dafür lautet (Wildcards sind zulässig):
receiver://<Gateway-/StoreFront-URL>
Group Policy
Die Einstellungen lassen sich per Machine oder per User konfigurieren. Im folgenden Beispiel erlaube ich per Wildcard alle URLs per User.
Google Chrome
Computer Configuration | User Configuration -> Policies -> Administrative Templates -> Google -> Google Chrome -> Allow acces to a list of URLs -> receiver://*
Microsoft Edge
Computer Configuration | User Configuration -> Policies -> Administrative Templates -> Microsoft Edge -> Define a list of allowed URLs -> receiver://*
Registry
Alternativ lässt sich die Einstellung auf Workgroup-PCs/Servern auch direkt per Registry Key konfigurieren, ebenfalls per Machine oder per User. Mit den folgenden Befehlen lässt sich die Einstellung per Script setzen (CMD und PowerShell) – Value „1“ ist dabei variabel und wird hochgezählt, je nachdem, wie viele andere Einträge bereits in der URL Whitelist existieren.
Google Chrome
REG ADD "HKCU\Software\Google\Chrome\URLWhitelist" /v "1" /t REG_SZ /d "receiver://*"
New-Item -Path HKCU:\Software\Google\Chrome\URLWhitelist -Force New-ItemProperty -Path HKCU:\Software\Google\Chrome\URLWhitelist -Name "1" -Value "receiver://*" -PropertyType String -Force
Microsoft Edge
REG ADD "HKCU\Software\Microsoft\Edge\URLWhitelist" /v "1" /t REG_SZ /d "receiver://*"
New-Item -Path HKCU:\Software\Microsoft\Edge\URLWhitelist -Force New-ItemProperty -Path HKCU:\Software\Microsoft\Edge\URLWhitelist -Name "1" -Value "receiver://*" -PropertyType String -Force
Update 12.10.2020
Google Chrome 86
Mit Version 86 von Google Chrome hat Google die Möglichkeit zur Konfiguration freigegebener URLs ohne Popup geändert. Jetzt ist folgende Policy zu konfigurieren:
Computer Configuration | User Configuration -> Policies -> Administrative Templates -> Google -> Google Chrome -> Define a list of protocols that can launch an external application from listed origins without prompting the user
Statt der obigen Protokoll-/URL-Liste muss nun eine Liste im JSON-Format angegeben werden:
[ { "allowed_origins": [ "*" ], "protocol": "receiver" } ]
vielen Dank für den Artikel, leider funktioniert der Eintrag „receiver://* bzw. workspace://*“ bei uns leider nicht. Nach einem leeren des Browser-Cache und dem Aufrufen der Storefront-URL wird wieder das Fenster „Open Citrix Workspace Launcher“ angezeigt. GPO werden auf dem Windows-Client angewendet und werden auch übernommen lt. rosp.msc
Getestet wurde es mit folgendem System: Citrix Apps and Desktops 1906.2 und auf dem Windows Client die Citrix Workspace App LTSR 1912 CU1 buw. Workspace App 2008. Funktioniert bei Ihnen nach einem Entleeren des Webbrowser-Cache das Aufrufen der Storefront-URL ohne das Fenster „Open Citrix Workspace Lauchner“ ??
Hallo Marco.
Vielen Dank für deinen Kommentar. Ich habe die Einstellung wie im Beitrag beschrieben bereits in mehreren Domains vorgenommen (workspace://* gibt es nicht! Die URL hat nichts mit dem Client zu tun, sondern mit Storefront und lautet daher weiterhin receiver://*) und das hat immer fehlerfrei funktioniert. Ohne Cache leeren. Einfach ein Policy-Update, Browser neu gestartet und das Popup war weg.
Gruß
Andreas
Hallo Herr Schreiner,
ich habe die Einstellungen von Ihnen soweit eingestellt, bisher hatte es ohne Probleme funktioniert.
Leider scheint es nun nicht mehr zu funktionieren, da mir diese Meldung zum Ermitteln der App wieder angezeigt wird. Gibt es dort wieder eine Änderung?
Hallo
Mir ist keine Änderung bekannt. Ich arbeite jeden Tag mit einer Citrix Verbindung über Chrome oder Edge, bei mir startet die Sitzung nach wie vor ohne Popups.
Gruß
Andreas
Hallo Andreas,
leider kommt bei uns wieder die Meldung in den beiden Browsern, dass die Citrix Workspace-App ermittelt werden muss.
Ich habe jedoch keine Änderung vorgenommen. Ich habe bei beiden Browsern nur deine Werte eingetragen, welche unter „Update 12.10.2020“ beschrieben sind. Habe ich dabei was vergessen?
Danke im Voraus.
Hallo André.
Sorry für die späte Antwort, aber momentan ist meine Zeit enorm knapp.
Die Meldung bzgl. Client Ermittlung hat nichts mit dem Beitrag zu tun. Das ist eine ganz andere Baustelle und muss auf dem StoreFront konfiguriert werden. Ich vermute mal, das kam nach einem StoreFront Update?
Hier gibt es einen KB Eintrag bei Citrix, wie man das deaktiviert:
https://support.citrix.com/article/CTX209283/how-to-disable-receiver-client-detection-in-storefront
Gruß
Andreas