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

Моей первоначальной мыслью было найти расширение для файлов cookie, которое либо:

  • Добавил в белый список определенный файл cookie и дал мне возможность удалить все остальные при запуске или завершении работы

    или же

  • Позволяет мне автоматически импортировать куки при запуске и использовать настройки куки Chrome, чтобы удалить их все при завершении работы.

Однако проблема в том, что я не могу найти расширение, которое делает то, что я хочу. Существуют такие расширения, как Vanilla Cookie Manager, которые позволяют мне вносить белый список файлов cookie для определенного домена и удалять все остальные, но это не позволяет выполнить то, что мне нужно.

Являются ли расширения или другие варианты, которые позволяют мне выполнить любое из вышеперечисленных?

1 ответ1

0

Я придумал решение, которое работает и прозрачно для пользователя, но имеет свои собственные недостатки безопасности. Поэтому я оставлю это открытым, если есть более законный механизм для решения этой проблемы с помощью Chrome или Chrome Extensions в Windows 7.

  1. Установите Chrome для удаления всех файлов cookie при выходе
  2. Создайте каталог C:\ChromeHelper - не помещайте его ни в один из каталогов программных файлов, иначе вы всегда получите приглашение UAC при запуске Chrome.
  3. В Chrome удалите все куки, кроме тех, которые вы хотите сохранить.
  4. Скопируйте файл cookie (% LocalAppData%\Google\Chrome\User Data\Default\Cookies) в каталог ChromeHelper.
  5. Загрузите GPL-программу Create Hidden Process (CHP), которая позволяет запускать любую команду или программу Windows в скрытом окне. Извлеките содержимое zip-файла в каталог ChromeHelper
  6. Переименуйте chp.exe в нечто более наглядное и известное только вам. Например переименовать chp.exe RunCustomChromeSession.exe
  7. Создайте командный файл startchrome.bat в каталоге ChromeHelper. Смотрите ниже содержимое файла.
  8. Создать / изменить ярлыки для выполнения вашей программы. (Цель: "C:\ChromeHelper\RunCustomChromeSession.exe" startchrome.bat) (Начало в: "C:\ChromeHelper"). Выберите значок в Chrome.
  9. Запустите, а затем снимите флажок «Всегда спрашивать перед открытием этого файла» в диалоговом окне «Предупреждение о безопасности файла».
  10. При необходимости внесите в белый список программу RunCustomChromeSession.exe с антивирусным программным обеспечением.

Очевидно, что это не лучшее решение, так как теперь у вас есть программа, которая может запускать произвольное программное обеспечение, полностью скрытое от просмотра, установленное на вашем компьютере. Тем не менее, в ситуациях с низким уровнем безопасности это рабочее решение.

startchrome.bat:

copy /y "C:\ChromeHelper\Cookies" "%LocalAppData%\Google\Chrome\User Data\Default\Cookies"
Start /MAX "chrome" "%ProgramFiles(x86)%\Google\Chrome\Application\Chrome.exe"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .