Вы можете установить файлы cookie Google Chrome, если ваш тип проекта связан с ASP.Net.
Если вы создаете бэкэнд-программу, просто добавьте новый заголовок в ваш ответ:
public void Test()
{
Response.Cookies.Append("ExampleCookie", "Cookie value!");
}
Вы не можете изначально установить файлы cookie Google Chrome из C #, если браузер запускает приложение на одном компьютере.
Я действительно не говорю, что ты не можешь, но ты действительно не должен этого делать. Потому что:
1) Вам необходимо выяснить, как файлы cookie хранятся в файлах. 2) Вам нужно изменить их. Структуры могут меняться при любом обновлении браузера. 3) Может запускать антивирусное программное обеспечение. Что, если ваше приложение пытается украсть что-то из браузера?
JavaScript выполняется только в контексте вашей страницы, у него есть доступ к внутреннему API, так что да, это гораздо проще сделать в JS.
Вы можете использовать встроенный браузер для WinForms или вы можете встроить CefSharp браузер (Chromium engine). Вы можете легко изменить файлы cookie этих браузеров (которые запускаются в контексте вашего приложения).