2

目前我正在尝试通过访问“QWebView”对象来做到这一点。以下是我使用的代码:

QObject* window = getQmlWindow("appWindow"); // returns the top-level qml ApplicationWindow
QObject* webView = window->findChild<QObject*>("QWebView"); // WebView has an objectName = "QWebView"
QWebView* qWebView = static_cast<QWebView *>(webView); // Cast QObject to QWebView

qWebView->page()->networkAccessManager()->setCookieJar(cookies); // cookies is of type QNetworkCookieJar* 

它在访问 networkAccessManager() 时给出了分段错误错误。

我做对了吗?有没有其他方法可以为 Qml WebView 设置 cookie。我正在使用 QtQuick 5.1 和 QtWebKit 3.0。

笔记:

  1. 这是原始问题的交叉发布

  2. 可能与问题有一些相似之处,

    但这并不能解决我的问题。

4

0 回答 0