• 4890阅读
  • 6回复

Qwebview 显示网页问题 [复制链接]

上一主题 下一主题
离线sl91wxl
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-16
单击链接在新的webview中显示网页,但是需要保持session不变,这个怎么解决?
离线XChinux

只看该作者 1楼 发表于: 2013-11-16
Session id一般是通过cookie来保存的,所以保持会话实际上就是保持cookie不变。cookie通常是放在文件中的,于是你设置不同的webciew页面或实例使用同一个cookie文件即可。使用同一个QNetworkAccessManager实例,或用setCookieJar()设置其使用同一个cookie文件。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sl91wxl

只看该作者 2楼 发表于: 2013-11-16
got it
webView.page()->setNetworkAccessManager();
设为同一个manager
在线toby520

只看该作者 3楼 发表于: 2013-11-17
现在发现好多人开始使用QWebview来做网页浏览功能,我真心发现,不实用,我都不想搞了,那破项目
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线sl91wxl

只看该作者 4楼 发表于: 2013-11-18
回 3楼(toby520) 的帖子
呵呵怎么了!qtweb里面的bug也不少,项目里只是做个简单的网页显示,没有太多功能,还有就是下载问题卡在这里了,不知道如何解决
离线sl91wxl

只看该作者 5楼 发表于: 2013-11-18
回 3楼(toby520) 的帖子
老大你有没有接触过Qwebview
下载部分功能的研究
在线toby520

只看该作者 6楼 发表于: 2013-11-18
我只做过与前端约定好的下载功能,比如点某个下载按钮就可以把需要下载的链接等信息传给C++,然后就可以进行下载,这就是js与C++交互的模式,而你的是随便抓个网页,点击它们的下载按钮需要进行下载,你可以拿到链接,但是你得判断这个链接 是否为下载链接,对于一个url是否为可下载链接 不好做判断,只能先http请求,获得header信息进行分析后确定
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
快速回复
限100 字节
 
上一个 下一个