Starten Sie Chrome mit Befehlszeilenschaltern, ohne eine Verknüpfung zu erstellen

1

Ich habe viele Befehlszeilenoptionen am Ende meiner Verknüpfung zu Chrome angehängt, aber jedes Mal, wenn ich Chrome starte, ohne die Verknüpfung zu verwenden, gehen die Optionen verloren. Auch, wenn Chrome über einen In-App-Aufruf gestartet wird.

Ein gutes Beispiel sind die neuesten Chrome-Canary-Builds, in denen Titelleisten und Kontextmenüs ohne GDI gerendert werden. Eine schnelle Lösung war es, den Schalter zu benutzen --disable-directwrite-for-ui. PS: Ich benutze Mactype

Wenn Sie Chrome im Windows 8-Modus neu starten, verliert es den Switch.

Frage:

Gibt es eine Möglichkeit, Chrome mit Befehlszeilenschaltern zu verwenden, ohne über eine Verknüpfung gestartet zu werden?

Feyisayo Sonubi
quelle
Mit wmic process where "name='chrome.exe'" get CommandLineBefehl können Sie sehen, dass alle aktuellen Schalter chromemit ausgeführt werden.
JosefZ

Antworten:

1

Setze eine Umgebungsvariable wie:

setx vChromeLaunchParamSet1 "C:\Program Files(x86)\Google\Chrome\Application\chrome.exe -param1 -param2 -param3 -aram4"

Führen Sie die folgenden Schritte aus, wenn Sie Chrome mit Ihren Parametern starten müssen:

%vChromeLaunchParamSet1%

oder

start "" %vChromeLaunchParamSet1%

oder

start "My Extra Special Chrome Session" %vChromeLaunchParamSet1%

wschloss
quelle
1

Hier ist eine Lösung, die den Trick macht.

  1. Benennen Sie Ihre chrome.exe in chrome_real.exe um

  2. Erstellen Sie eine Batch-Datei im selben Verzeichnis und nennen Sie sie chrome.cmd. Lassen Sie diese Datei chrome_real.exe mit den gewünschten Argumenten starten. Beispiel: chrome_real.exe --disable-directwrite-for-ui %*(% * wird verwendet, um alle Argumente anzufügen, mit denen Ihr Stapel aufgerufen wurde.)

  3. Verwenden Sie ein Programm, um Ihre Batch-Datei in eine exe-Datei wie diese zu konvertieren . Danach haben Sie eine "gefälschte" chrome.exe-Datei, die das echte Chrom aufruft, aber Ihre Parameter davor stellt. Da alle Programme dem Aufruf von chrome.exe und nicht chrome_real.exe zugeordnet sind, rufen alle von ihnen Ihr Programm auf, das das ursprüngliche Chrome aufruft, wodurch es nahtlos wird.

fstanis
quelle
Vielen Dank für den schnellen Hack. Dies funktioniert jedoch nicht für das Öffnen einer Datei in Chrome über einen externen Aufruf. Ich erhalte nur die Aufforderung, Windows can't find the file chrome_real.exewenn sie sich im selben Pfad wie chrome.exe befindet. Auch zum Starten von Chrome im Windows 8-Modus.
Feyisayo Sonubi
Fügen Sie ein cd C:\Program Files (x86)\Google\Application(oder wie auch immer der Pfad zu chrome_real.exe lautet) als erste Zeile in Ihre Batch-Datei ein - das sollte es lösen. Was den Windows 8-Modus anbelangt, bin ich mir nicht sicher, wie genau er funktioniert. Daher weiß ich nicht, ob diese Lösung dort Abhilfe schaffen kann.
Fstanis
0

Öffnen Sie eine Eingabeaufforderung und wechseln Sie in den Chrome-Programmordner, z. B. CD \ Users \ Fred \ AppData \ Local \ Google \ Chrome \ Application \.

Um den Ordner auf Ihrem PC zu finden, klicken Sie mit der rechten Maustaste auf eine vorhandene Chrome-Verknüpfung und dann auf "Eigenschaften".

Führen Sie dann chrome.exe mit den gewünschten Schaltern aus, z. B. chrome.exe --app = https://superuser.com/

John Ball
quelle