class QWebEngineCookieStore#

QWebEngineCookieStore 类提供了对Chromium cookie的访问权限。 更多...

Inheritance diagram of PySide6.QtWebEngineCore.QWebEngineCookieStore

概述#

方法#

信号#

注意

本文档可能包含从 C++ 到 Python 的自动翻译片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在本站创建问题跟踪关于 https:/bugreports.qt.io/projects/PYSIDE

详细说明#

该类允许访问特定配置文件的 Chromium 的 HTTP Cookie。它可以用来同步 Chromium 和 QNetworkAccessManager 的 Cookie,以及在网络导航期间设置、删除和拦截 Cookie。因为 Cookie 操作是异步的,用户可以选择提供一个回调函数以在操作成功时通知用户。移除和添加的信号处理器不应用于执行重任务,因为它们可能会阻塞连接的 IO 线程。

使用 cookieStore()cookieStore() 访问特定配置文件中 Cookie 存储对象。

cookieAdded(cookie)#
参数:

cookieQNetworkCookie

每当下一个新的 cookie 被添加到 Cookie 存储器时,都会发出此信号。

cookieRemoved(cookie)#
参数:

cookieQNetworkCookie

每当 cookie 从 Cookie 存储器中删除时,都会发出此信号。

deleteAllCookies()#

删除存储器中的所有 cookies。

注意

此操作是异步的。

另请参阅

loadAllCookies()

deleteCookie(cookie[, origin=QUrl()])#
参数:

从存储器中删除指定的 cookies。可以提供可选的 origin URL 参数来限制要删除的 cookies 的作用域。

注意

此操作是异步的。

deleteSessionCookies()#

删除存储器中的所有会话 cookies。会话 cookies 没有分配过期日期。

注意

此操作是异步的。

另请参阅

loadAllCookies()

loadAllCookies()#

将所有 cookies 加载到存储器中。每当加载一个 cookie 时,都会发出 cookieAdded() 信号。当存储器初始化时,cookies 会自动加载,这在大多数情况下是在加载第一个 URL 时发生的。但是,如果需要在进入 web 内容之前列出 cookies,则调用此函数很有用。

注意

此操作是异步的。

setCookie(cookie[, origin=QUrl()])#
参数:

将 cookies 添加到存储器。

注意

如果 cookie 指定的 QNetworkCookie::domain() 不以点开头,则会自动在前面加上点。为了将 cookie 限制在精确的服务器上,可以省略 QNetworkCookie::domain() 并设置 origin

提供的 URL 应包含方案。

注意

此操作是异步的。

setCookieFilter(filterCallback)#
参数:

filterCallbackPyCallable