• 3879阅读
  • 2回复

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

上一主题 下一主题
离线sl91wxl
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-07
    问个问题!在Qwebview中显示的网页,如果网页中有个下载链接如何通过webview下载到网页上的资源?求指点
离线toby520

只看该作者 1楼 发表于: 2013-11-07
这个问题,有好多办法可以解决
1:如果这个网页是你们自己写的话,建议使用C++与Js交互来解决下载问题
2:如果不是你们自己写的,那只能熟读webkit,看webview或者webpage里面是否有这样的信号可以触发,不过目前我接触到的是,如果这个下载按钮或者下载链接可以下载的话,我们是可以捕获它的下载url,或者我们可以使用webview的linkClicked信号,然后判断这个链接 是否是下载链接,最好拿到这个url去get下看下这个http头里面来决定是否可以进行下载操作。
第二种办法再我看来,不够准确,也不是彻底解决的方法
仁兄要有更好的方法,麻烦告知下
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线sl91wxl

只看该作者 2楼 发表于: 2013-11-07
回 1楼(toby520) 的帖子
webview 里面有个downloadRequested( c o n st QNetworkRequest&)信号可以触发下载链接,问题是这个触发过程很奇怪,需要右键save 操作时才可以触发。http://www.qtforum.org/article/28600/problem-with-downloadrequested-from-qwebview.html看了这个贴,也没有解决。
还有个问题 如果我浏览一个网页,网页上有我想要的图片,我怎样才能在我的软件里保存到这张图片?求指导!
快速回复
限100 字节
 
上一个 下一个