Как установить файлы cookie на основе вкладок в WebView2?

Как я могу установить файл cookie, который будет применяться только для определенной вкладки в браузере? Chrome хранит файлы cookie отдельно для обычного режима и режима инкогнито. То, что я пытаюсь достичь, похоже на это, но я хочу сделать это для каждой вкладки в обычном режиме.


person Kitiara    schedule 12.01.2021    source источник


Ответы (1)


Если я правильно понимаю, у вас есть приложение на основе вкладок с WebView2 на каждой вкладке, и вам нужна отдельная среда для каждой WebView2, чтобы у них были свои собственные файлы cookie.

Здесь есть пример настройки среды: Начало работы с WebView2 Перейдите к шагу 3.

Второй аргумент CreateCoreWebView2EnvironmentWithOptions - это папка с данными пользователя. Он должен быть уникальным для каждой вкладки.

Вы можете, например, создать случайное имя папки или добавить индекс вкладки к имени папки.

Теперь элементы управления webview2 будут иметь собственную среду, включая кеш и файлы cookie.

person Poul Bak    schedule 13.01.2021