查看完整版本: [-- 请教QWebEngineView遇到的几个问题。 --]

QTCN开发网 -> 其它技术开发讨论区 -> 请教QWebEngineView遇到的几个问题。 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

续写完美 2019-10-15 15:04

请教QWebEngineView遇到的几个问题。

一个是页面跳转如果像以前WebView一样在createWindow函数中直接return this会崩溃,还有一个就是在可触摸设备上触摸点击会出现一些问题。还有一个就是有的网站有视频的,打开视频有声音没画面,flash都下载了,但是爱奇艺这些网站也能正常播放。Qt版本5.12.2。



liulin188 2019-10-15 22:20
第1个问题需要创建一个新的qwebengineview去返回

第2个问题是websettings的问题,我猜是的

续写完美 2019-10-16 09:35
第一个问题是创建一个新的就可以解决的但是这样网页的back和forward也必须自己写了,因为不是同一个page,而且如果跳转的页面太多,内存占用也在不断升高。这个问题也可以使用QWebEnginePage::linkHovered这个信号来获取链接url,这样也能实现,而且还是在同一个page中,但是这样有的网页触摸点击跳转无法获取到url,但奇怪的是使用鼠标点击就可以获取到url正常跳转,所以可能和第二个问题类似都是触摸有问题,所有的QWebEngineSettings都设置过了,WA_AcceptTouchEvents也设置为true了。

liulin188 2019-10-16 19:53
我最后反正放弃这个东西了,关键是他无法支持一些网站的滑块,或者点击验证
比如淘宝,要命的很。

续写完美 2019-10-17 13:40
liulin188:我最后反正放弃这个东西了,关键是他无法支持一些网站的滑块,或者点击验证
比如淘宝,要命的很。 (2019-10-16 19:53) 

你用过qml写网页吗?我昨天试了下,虽然截图里面的滑动还有问题,但是触摸点击可以正常选择。

liulin188 2019-10-17 19:54
续写完美:你用过qml写网页吗?我昨天试了下,虽然截图里面的滑动还有问题,但是触摸点击可以正常选择。 (2019-10-17 13:40) 

我不会qml,平时用c++写最简单的界面就够了。
其实我觉得如果确实依赖浏览器,还是对要下狠心去研究cef,cef确实很成熟,很多东西都在用。

johnwl_912 2023-02-04 20:58
楼主,你的问题解决了吗?


查看完整版本: [-- 请教QWebEngineView遇到的几个问题。 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled