QWebView 设置自定义Cookie

    技术2022-05-20  43

    一、方法很简单,首先替换webview 默认的cookieJar:    QNetworkCookieJar *m_cookieJar;     m_cookieJar = new QNetworkCookieJar;     view->page()->networkAccessManager()->setCookieJar( m_cookieJar );至此m_cookieJar 就可以观测所有QWebView 的Cookie变化,如下://输出所有当前url 的cookie         QByteArray str;         QNetworkCookie cookie;         QList<QNetworkCookie> list = m_cookieJar->cookiesForUrl (url);         foreach (cookie ,list)         {             str += cookie.toRawForm() + "/n";         }         m_cookie = str;二、设置自定义Cookie//给baidu.com 设置cookie 为 cookie content venus      m_cookieJar->setCookiesFromUrl(QNetworkCookie::parseCookies("cookie content venus"), QUrl("www.baidu.com"));OK,收工~~~


    最新回复(0)