23#include <QWebEngineCookieStore>
24#include <QtWebEngineWidgetsVersion>
35 explicit CookieJar(QObject* parent =
nullptr);
40 void setAllowCookies(
bool allow);
42 void deleteCookie(
const QNetworkCookie &cookie);
44 QVector<QNetworkCookie> getAllCookies()
const;
45 void deleteAllCookies(
bool deleteAll =
true);
52 bool matchDomain(QString cookieDomain, QString siteDomain)
const;
53 bool listMatchesDomain(
const QStringList &list,
const QString &cookieDomain)
const;
56 void slotCookieAdded(
const QNetworkCookie &cookie);
57 void slotCookieRemoved(
const QNetworkCookie &cookie);
59 bool cookieFilter(
const QWebEngineCookieStore::FilterRequest &request)
const;
61 bool acceptCookie(
const QUrl &firstPartyUrl,
const QByteArray &cookieLine,
const QUrl &cookieSource)
const;
62 bool rejectCookie(
const QString &domain,
const QNetworkCookie &cookie,
const QString &cookieDomain)
const;
65 bool m_filterTrackingCookie;
66 bool m_filterThirdParty;
68 QWebEngineCookieStore *m_client;
69 QVector<QNetworkCookie> m_cookies;
void cookieAdded(const QNetworkCookie &cookie)
void cookieRemoved(const QNetworkCookie &cookie)