使用 QWebKit 的永久 cookie——从哪里获得 QNetworkAccessManager?

Posted

技术标签:

【中文标题】使用 QWebKit 的永久 cookie——从哪里获得 QNetworkAccessManager?【英文标题】:Permanent cookies with QWebKit -- where to get the QNetworkAccessManager? 【发布时间】:2012-12-25 22:21:24 【问题描述】:

我需要在使用 QWebKit 的应用程序中持久存储 cookie。我知道我必须创建QNetworkCookieJar 的子类并将其附加到QNetworkAccessManager。但是如何将这个QNetworkAccessManager 附加到我的QWebView 或获取它使用的QNetworkAccessManager

如果这很重要,我会使用 Python 3 和 PyQt。

【问题讨论】:

你应该看这里:***.com/questions/5406436/… 这个答案几乎说明了我已经知道的。 【参考方案1】:

您可以通过QWebView.page().networkAccessManager().cookieJar()/setCookieJar()获取/设置cookie jar。

Qt 中包含的浏览器演示(C++ 中)展示了如何读取和写入 cookie 到磁盘。

【讨论】:

以上是关于使用 QWebKit 的永久 cookie——从哪里获得 QNetworkAccessManager?的主要内容,如果未能解决你的问题,请参考以下文章

永久设置 alamofire cookie

为啥 QWebkit 在 -webkit-scrollbar css 中使用时不解析 file:// 和 qrc://?

Qwebkit 和 flash 播放器,为啥它不能在 windows 中工作

永久 Cookie 包含敏感会话信息 Laravel 使用 Appscan 安全工具

如何将 cookie 永久保存在 Android webview 中?

QWebkit无法检测NPAPI插件