запустить одну вкладку Edge с прокси-сервером

запустить одну вкладку Edge с прокси-сервером

Я используюmitmproxyна windows 11 в стандартном режиме он слушает на localhost:8080. Я не хочу перенастраивать свой системный прокси. Я просто хочу перенастроить свой прокси для одной вкладки браузера (или нового окна).

Эта страницаговорит, что нужно перейти --proxy-serverв командную строку. Он не говорит, что это за команда. Ввод edgeили msedgeне запускает ее. Поэтому я исследую:

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…
. . .

Но когда я запускаю команду:

& "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --proxy-server="https://localhost:8080"http://www.httpvshttps.com/

Трафик не отображается.

решение1

PowerShell имеет свои собственные тайны, но мне удалось использовать вашу команду (без начального символа «&») из «Командной строки» и заставить ее использовать прокси.

Хитрость в том, что поведение по умолчанию сложных приложений, таких как Microsoft Edge (или Google Chrome), заключается в совместном использовании экземпляров приложений. В результате он будет игнорировать ваши настройки прокси-сервера, если только вы намеренно не закроете все запущенные экземпляры перед запуском с вашими настройками (Edge хитрый — я бы использовал для этого диспетчер задач).

Возможной альтернативой было бы принудительное создание отдельного экземпляра путем указания временного профиля илиuser-data-dirвариант. Но это более масштабное начинание.

Связанный контент