目前我正在尝试通过访问“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。
注意: