
ich benutzemitmproxyUnter Windows 11 im Standardmodus lauscht es auf localhost:8080. Ich möchte meinen Systemproxy nicht neu konfigurieren. Ich möchte meinen Proxy nur für einen Browsertab (oder ein neues Fenster) neu konfigurieren.
Diese Seitesagt, dass --proxy-server
zur Befehlszeile übergegangen werden soll. Es wird nicht gesagt, was der Befehl ist. Das Eintippen von edge
oder msedge
startet ihn nicht. Also untersuche ich:
PS C:\Users\JustinDearing\source\repos\agents-of-devops> ps msedge| select path, commandline
Path CommandLine
---- -----------
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=renderer --display-capture-permissions-policy-allowed --js-flags=--ms-user-locale= --lang=en-US --devic…
C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --type=utility --utility-sub-type=audio.mojom.AudioService --lang=en-US --service-sandbox-type=audio --mojo-pl…
. . .
Aber wenn ich den Befehl ausführe:
& "C:\Programme (x86)\Microsoft\Edge\Application\msedge.exe" --proxy-server="https://localhost:8080"http://www.httpvshttps.com/
Der Verkehr wird nicht angezeigt.
Antwort1
PowerShell birgt seine eigenen Geheimnisse, aber ich konnte Ihren Befehl (ohne das führende „&“) in einer Eingabeaufforderung verwenden und ihn dazu bringen, den Proxy zu verwenden.
Das Schwierige dabei ist, dass das Standardverhalten anspruchsvoller Apps wie Microsoft Edge (oder Google Chrome) darin besteht, Anwendungsinstanzen freizugeben. Daher werden Ihre Proxy-Einstellungen ignoriert, es sei denn, Sie schließen absichtlich alle laufenden Instanzen, bevor Sie mit Ihren Einstellungen starten (Edge ist hinterhältig – ich würde hierfür den Task-Manager verwenden).
Eine mögliche Alternative wäre, eine separate Instanz durch die Angabe eines temporären Profils oder einesBenutzerdatenverzeichnisOption. Aber das ist ein größeres Unterfangen.