PySide6.QtWebEngineCore.QWebEngineCookieStore

class QWebEngineCookieStore

QWebEngineCookieStore 类提供了对 Chromium 的 cookie 的访问。More_

PySide6.QtWebEngineCore.QWebEngineCookieStore 的继承图

概要

方法

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

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

使用cookieStore()cookieStore()来访问特定配置文件的cookie存储对象。

cookieAdded(cookie)
Parameters:

cookieQNetworkCookie

每当一个新的cookie被添加到cookie存储中时,就会发出此信号。

cookieRemoved(cookie)
Parameters:

cookieQNetworkCookie

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

deleteAllCookies()

删除cookie存储中的所有cookie。

注意

此操作是异步的。

另请参阅

loadAllCookies()

deleteCookie(cookie[, origin=QUrl()])
Parameters:

从cookie存储中删除cookie。可以提供一个可选的origin URL参数来限制要删除的cookie的范围。

注意

此操作是异步的。

deleteSessionCookies()

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

注意

此操作是异步的。

另请参阅

loadAllCookies()

loadAllCookies()

将所有cookie加载到cookie存储中。每当加载一个cookie时,都会发出cookieAdded()信号。当存储初始化时,cookie会自动加载,这通常发生在加载第一个URL时。然而,如果需要在进入网页内容之前列出cookie,调用此函数是有用的。

注意

此操作是异步的。

setCookie(cookie[, origin=QUrl()])
Parameters:

cookie添加到cookie存储中。

注意

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

提供的URL还应包含方案。

注意

此操作是异步的。

setCookieFilter(filterCallback)
Parameters:

filterCallbackPyCallable

class FilterRequest

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest.firstPartyUrl
PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest.origin
PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest.thirdParty
PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest._reservedFlag
PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest._reservedType