如何在qml中为WebView设置cookie

时间:2013-12-16 07:22:05

标签: qml qwebview qt5.1

目前我正在尝试通过访问“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. 这是原始question

  2. 的交叉发布
  3. question

    可能有些相似之处

    但它并没有解决我的问题。

0 个答案:

没有答案