• 5729阅读
  • 1回复

[讨论]QML达人来帮忙...QML中的webview如何打印cookie? [复制链接]

上一主题 下一主题
离线tsuibin
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-02
我在C++中可以这样获取cookie

class MyCookieJar
  1. class MyCookieJar : public QNetworkCookieJar
  2. {
  3.     Q_OBJECT
  4. public:
  5.     explicit MyCookieJar(QObject *parent = 0);
  6.     QList<QNetworkCookie> mycookies();
  7. signals:
  8. public slots:
  9. };




定义一个全局的 cookiejar
  1. m_cookieJar = new  MyCookieJar();
  2.     ui->webView->page()->networkAccessManager()->setCookieJar( m_cookieJar );




当有一个新的的页面加载后可以通过foreach遍历m_cookieJar->mycookies()获取当前的cookies    QNetworkCookie cookie;


  1. QNetworkCookie cookie;
  2.     QList<QNetworkCookie> list = m_cookieJar->mycookies();
  3.     foreach (cookie ,list)
  4.     {
  5.         qDebug()<< "***";
  6.         qDebug()<< cookie.name();
  7.         qDebug()<< cookie.value();
  8.     }





但是在qml中要如何处理呢??




离线XChinux

只看该作者 1楼 发表于: 2013-12-20
将webview 传到 C++中去
在C++中,你可以将这个QDeclarativeItem(当然,在QML2中,不是这个基类了)参数转成QWebView,然后就按C++的方法获取.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个