- class QWebEngineCookieStore#
QWebEngineCookieStore
类提供了对Chromium cookie的访问权限。 更多...概述#
方法#
信号#
注意
本文档可能包含从 C++ 到 Python 的自动翻译片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在本站创建问题跟踪关于 https:/bugreports.qt.io/projects/PYSIDE
详细说明#
该类允许访问特定配置文件的 Chromium 的 HTTP Cookie。它可以用来同步 Chromium 和 QNetworkAccessManager 的 Cookie,以及在网络导航期间设置、删除和拦截 Cookie。因为 Cookie 操作是异步的,用户可以选择提供一个回调函数以在操作成功时通知用户。移除和添加的信号处理器不应用于执行重任务,因为它们可能会阻塞连接的 IO 线程。
使用
cookieStore()
和cookieStore()
访问特定配置文件中 Cookie 存储对象。- cookieAdded(cookie)#
- 参数:
cookie –
QNetworkCookie
每当下一个新的
cookie
被添加到 Cookie 存储器时,都会发出此信号。- cookieRemoved(cookie)#
- 参数:
cookie –
QNetworkCookie
每当
cookie
从 Cookie 存储器中删除时,都会发出此信号。- deleteAllCookies()#
删除存储器中的所有 cookies。
- deleteCookie(cookie[, origin=QUrl()])#
- 参数:
cookie –
QNetworkCookie
origin –
QUrl
从存储器中删除指定的 cookies。可以提供可选的
origin
URL 参数来限制要删除的 cookies 的作用域。注意
此操作是异步的。
- deleteSessionCookies()#
删除存储器中的所有会话 cookies。会话 cookies 没有分配过期日期。
- loadAllCookies()#
将所有 cookies 加载到存储器中。每当加载一个 cookie 时,都会发出
cookieAdded()
信号。当存储器初始化时,cookies 会自动加载,这在大多数情况下是在加载第一个 URL 时发生的。但是,如果需要在进入 web 内容之前列出 cookies,则调用此函数很有用。注意
此操作是异步的。
- setCookie(cookie[, origin=QUrl()])#
- 参数:
cookie –
QNetworkCookie
origin –
QUrl
将 cookies 添加到存储器。
注意
如果
cookie
指定的 QNetworkCookie::domain() 不以点开头,则会自动在前面加上点。为了将 cookie 限制在精确的服务器上,可以省略 QNetworkCookie::domain() 并设置origin
。提供的 URL 应包含方案。
注意
此操作是异步的。
- setCookieFilter(filterCallback)#
- 参数:
filterCallback –
PyCallable