Класс QWebEngineCookieStore
Класс QWebEngineCookieStore предоставляет доступ к файлам cookie Chromium. Подробнее...
| Заголовок: | #include <QWebEngineCookieStore> |
| С момента: | Qt 5.6 |
| Наследует: | QObject |
Открытые функции
| virtual | ~QWebEngineCookieStore() |
| void | deleteAllCookies() |
| void | deleteCookie(const QNetworkCookie &cookie, const QUrl &origin = QUrl()) |
| void | deleteSessionCookies() |
| void | loadAllCookies() |
| void | setCookie(const QNetworkCookie &cookie, const QUrl &origin = QUrl()) |
- 32 открытых функций, унаследованных от QObject
Сигналы
| void | cookieAdded(const QNetworkCookie &cookie) |
| void | cookieRemoved(const QNetworkCookie &cookie) |
- 2 сигнала, унаследованных от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 11 статических открытых членов, унаследованных от QObject
- 9 защищенных функций, унаследованных от QObject
Подробное описание
Класс QWebEngineCookieStore предоставляет доступ к файлам cookie Chromium.
Класс позволяет получить доступ к HTTP-файлам cookie Chromium для определенного профиля. Его можно использовать для синхронизации файлов cookie Chromium и QNetworkAccessManager, а также для установки, удаления и перехвата файлов cookie во время навигации. Поскольку операции с файлами cookie асинхронны, пользователь может выбрать предоставление функции обратного вызова для получения уведомления об успешном выполнении операции. Обработчики сигналов для удаления и добавления не должны использоваться для выполнения ресурсоемких задач, так как они могут заблокировать поток ввода-вывода в случае блокировки подключения.
Используйте QWebEngineProfile::cookieStore() и QQuickWebEngineProfile::cookieStore() для доступа к объекту хранилища файлов cookie для определенного профиля.
Документация по функциям членов
[virtual] QWebEngineCookieStore::~QWebEngineCookieStore()
Уничтожает объект QWebEngineCookieStore.
[signal] void QWebEngineCookieStore::cookieAdded(const QNetworkCookie &cookie)
Этот сигнал генерируется всякий раз, когда новый cookie добавляется в хранилище файлов cookie.
[signal] void QWebEngineCookieStore::cookieRemoved(const QNetworkCookie &cookie)
Этот сигнал генерируется всякий раз, когда cookie удаляется из хранилища файлов cookie.
void QWebEngineCookieStore::deleteAllCookies()
Удаляет все файлы cookie в хранилище файлов cookie.
Примечание: Эта операция асинхронна.
См. также loadAllCookies().
void QWebEngineCookieStore::deleteCookie(const QNetworkCookie &cookie, const QUrl &origin = QUrl())
Удаляет cookie из хранилища файлов cookie. Можно указать необязательный аргумент URL origin, чтобы ограничить область удаления cookie.
Примечание: Эта операция асинхронна.
void QWebEngineCookieStore::deleteSessionCookies()
Удаляет все временные файлы cookie в хранилище файлов cookie. Временные файлы cookie не имеют назначенной даты истечения срока действия.
Примечание: Эта операция асинхронна.
См. также loadAllCookies().
void QWebEngineCookieStore::loadAllCookies()
Загружает все файлы cookie в хранилище файлов cookie. Сигнал cookieAdded() генерируется для каждого загруженного файла cookie. Файлы cookie загружаются автоматически при инициализации хранилища, что в большинстве случаев происходит при загрузке первого URL-адреса. Однако вызов этой функции полезен, если файлы cookie должны быть перечислены перед входом в веб-содержимое.
Примечание: Эта операция асинхронна.
void QWebEngineCookieStore::setCookie(const QNetworkCookie &cookie, const QUrl &origin = QUrl())
Добавляет cookie в хранилище файлов cookie. Можно указать необязательный аргумент URL origin, чтобы ограничить область действия файла cookie. Предоставляемый URL-адрес также должен содержать схему.
Примечание: Эта операция асинхронна.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwebenginecookiestore.html