PySide6.QtWebEngineCore.QWebEngineCookieStore¶
- class QWebEngineCookieStore¶
QWebEngineCookieStore
类提供了对 Chromium 的 cookie 的访问。More_…概要¶
方法¶
def
deleteCookie()
def
loadAllCookies()
def
setCookie()
信号¶
def
cookieAdded()
def
cookieRemoved()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
该类允许访问特定配置文件的Chromium的HTTP cookies。它可以用于同步Chromium和QNetworkAccessManager的cookies,以及在导航过程中设置、删除和拦截cookies。由于cookie操作是异步的,用户可以选择提供一个回调函数来获取操作成功的通知。删除和添加的信号处理程序不应用于执行繁重的任务,因为在阻塞连接的情况下,它们可能会阻塞IO线程。
使用
cookieStore()
和cookieStore()
来访问特定配置文件的cookie存储对象。- cookieAdded(cookie)¶
- Parameters:
cookie –
QNetworkCookie
每当一个新的
cookie
被添加到cookie存储中时,就会发出此信号。- cookieRemoved(cookie)¶
- Parameters:
cookie –
QNetworkCookie
每当从cookie存储中删除一个
cookie
时,都会发出此信号。- deleteAllCookies()¶
删除cookie存储中的所有cookie。
- deleteCookie(cookie[, origin=QUrl()])¶
- Parameters:
cookie –
QNetworkCookie
origin –
QUrl
从cookie存储中删除
cookie
。可以提供一个可选的origin
URL参数来限制要删除的cookie的范围。注意
此操作是异步的。
- deleteSessionCookies()¶
删除cookie存储中的所有会话cookie。会话cookie没有分配过期日期。
- loadAllCookies()¶
将所有cookie加载到cookie存储中。每当加载一个cookie时,都会发出
cookieAdded()
信号。当存储初始化时,cookie会自动加载,这通常发生在加载第一个URL时。然而,如果需要在进入网页内容之前列出cookie,调用此函数是有用的。注意
此操作是异步的。
- setCookie(cookie[, origin=QUrl()])¶
- Parameters:
cookie –
QNetworkCookie
origin –
QUrl
将
cookie
添加到cookie存储中。注意
如果
cookie
指定的 QNetworkCookie::domain() 不是以点开头,则会自动在前面加上一个点。要将 cookie 限制在确切的服务器上,请省略 QNetworkCookie::domain() 并改为设置origin
。提供的URL还应包含方案。
注意
此操作是异步的。
- setCookieFilter(filterCallback)¶
- Parameters:
filterCallback –
PyCallable
- 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¶