Почему файлы cookie и кеш не сохраняются в QWebEngineProfile (Qt 6.8.1)?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему файлы cookie и кеш не сохраняются в QWebEngineProfile (Qt 6.8.1)?

Сообщение Anonymous »

В настоящее время я разрабатываю браузерное приложение, используя Qt 6.8.1 и C++. Моя цель — включить постоянные файлы cookie и кеш, чтобы входы на веб-сайты (например, учетные записи Gmail или Microsoft) оставались активными после перезапуска приложения. Однако, несмотря на мою настройку, файлы cookie не сохраняются, и все логины забываются.
Я реализовал QWebEngineProfile с постоянным путем хранения и путем кеширования, используя ForcePersistentCookies. Я также включил локальное хранилище и другие соответствующие настройки. Ниже моя попытка:

Код: Выделить всё

QWebEngineProfile *PersistentProfile = new QWebEngineProfile(this);
QString storagePath = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) + QStringLiteral("/PersistentProfile");

if (!QDir(storagePath).exists()) {
QDir().mkpath(storagePath);
}

PersistentProfile->setPersistentStoragePath(storagePath);
PersistentProfile->setCachePath(storagePath);
PersistentProfile->setPersistentCookiesPolicy(QWebEngineProfile::ForcePersistentCookies);
PersistentProfile->settings()->setAttribute(QWebEngineSettings::LocalStorageEnabled, true);
PersistentProfile->settings()->setAttribute(QWebEngineSettings::LocalContentCanAccessRemoteUrls, true);
PersistentProfile->settings()->setAttribute(QWebEngineSettings::XSSAuditingEnabled, false);

QWebEnginePage *profilepage = new QWebEnginePage(PersistentProfile, this);
QWebEngineView *webView = new QWebEngineView(this);
webView->setPage(profilepage);
Я просмотрел отчеты об ошибках GitHub, но не смог определить, является ли такое поведение известным ограничением QWebEngineProfile в Qt 6.8.1 или это проблема с моим кодом.
Вопросы:
  • Использую ли я правильный подход для включения постоянных файлов cookie и кэша с помощью QWebEngineProfile?
  • Как проверить, записываются ли файлы cookie и кэш в путь хранения?
  • Нужны ли дополнительные шаги для достижения того, чего я пытаюсь?
Я относительно новичок в этом Программирование на C++ и Qt, поэтому я буду признателен за любые рекомендации или ресурсы, которые помогут мне лучше понять это.

Подробнее здесь: https://stackoverflow.com/questions/793 ... e-qt-6-8-1
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»