问题标签 [qtwebkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1175 浏览

qt - QtWebKit 和 Chrome/Safari WebKit 之间的渲染/行为差异是否有总结?

我编写了一个简单的 Qt 应用程序 (Windows+Mac),它使用 QtWebKit 在窗口中呈现网站。但我已经看到我们的应用程序和 Chrome(也使用 WebKit)在布局和行为上的差异,例如: - 为同一个网页显示不同的字体 - 带有“javascript:someFunction()”的 html 锚链接不起作用

是否有所有此类差异的摘要列表(不是整个 QtWebKit 错误列表)?另外:有没有办法在我的应用程序中使用更类似于 Chrome 的 WebKit 版本?

0 投票
1 回答
907 浏览

qt - 事实还是虚构:在 Qt 中使用时,Webkit 的渲染性能要低得多

使用 Qt 的 Webkit 实现比直接实现 Webkit 引擎要慢得多——这是真的还是只是一个神话?

根据我自己的经验,我发现在 Qt 的“Fancy Browser”示例中加载复杂页面的时间大约是在 Google Chrome 中(也包含 Webkit 的一个端口)的两倍,但我认为这是一个公平的比较.

对此有何见解?

0 投票
4 回答
29326 浏览

python - ImportError:没有名为 QtWebKit 的模块

我在centos5上。我使用 make altinstall 安装了 python26 源代码。然后我做了一个:

从 riverbankcomputing.co.uk 我下载了 sip 4.10.2 的源代码,编译并安装得很好。然后从我从源代码 PyQt-x11-4.7.3 下载和编译的同一个站点

两次安装都使用 python26 版本 (/usr/local/bin/python2.6)。因此,configure.py、make 和 make install 都可以正常工作。最后,我尝试运行这个脚本,但是在这篇文章的主题中得到了错误:

即使在 pyqt4 的配置开始时,我也看到它说应该安装 QtWebKit,但显然不是?这是怎么回事?

刚刚搜了一下,好像没有安装。我有哪些选择?

0 投票
2 回答
1876 浏览

qt - Qt:如何接收由 QWebElement 对象触发的事件?

我想在 Qt 中的 Webkit 实例中单击链接或更改文本字段时收到通知。如何将事件侦听器连接到一个QWebElement

onchange我知道我可以在每个元素的/处理程序上放置一些 Javascript onclick,但我正在寻找更清洁的解决方案。

0 投票
2 回答
936 浏览

c++ - Qt:如何在 WebKit 中访问页面上的实际小部件?

有没有办法使用 Qt 访问由 WebKit 中的页面生成的小部件INPUTSELECT在页面上生成的小部件?

在相关的说明中,WebKit 是提供这些小部件,还是委托给 Qt 来生成它们?

0 投票
2 回答
1468 浏览

javascript - 如何将 Qt WebKit 中的网页另存为“另存为完整网页”

我需要使用类似于“另存为完整网页”的Qt WebKit 保存网页。

以下是我的要求,

  1. 保存索引 html 文件,维护实体编码。
  2. 需要下载所有链接的图像和其他资源。
  3. 需要将html页面中的资源路径改为本地下载路径。
  4. 需要保持网页当前状态。

我可以使用 Qt 和 JavaScript 来做到这一点。

请为此提供一些意见。

谢谢

0 投票
1 回答
2046 浏览

html - 使用 Qt 读取和解析带有 QWebKit 的 html 文件?

我想读取和解析 html 文件的某些元素,但我对以任何方式呈现它都不感兴趣。基本上我想浏览我所有的 div 标签并获取它的一些样式属性。这是我到目前为止所做的:

不显示任何东西。如果我能以这种方式使用 webkit,我有点困惑。PD:我正在使用文件选择器来选择本地 html 根目录。

0 投票
1 回答
1080 浏览

qt - QtWebKit(Windows)中的远程页面加载性能非常慢

通过 ADSL,我在 Windows 7 上的 QtWebKit 上加载时间非常慢。
我在 Core2 Quad、64 位 Windows 7、4GB 内存、2GB 处理器上使用 Qt 演示浏览器。
通过VPN。
最简单的例子:谷歌搜索页面需要大约 18 秒的时间来加载,而 Chrome 上需要 2.5 秒(现金清算)。
在较大的页面上,使用脚本等,情况会更糟。
我尝试了 Qt 4.6 和 Qt 4.7 beta,但没有发现任何区别。
我在 Arora 浏览器上看到了相同的结果。
是否有任何设置或补丁可用于解决此问题?
谢谢

0 投票
4 回答
5530 浏览

qt - QtWebKit 播放 HTML5 视频时出现问题

我有一个简单的 Qt 应用程序,它启动一个带有 QWebView 的窗口。我尝试了几个使用带有 h.264 的视频标签的网站,它要么根本无法播放视频(如在 youtube 或sublime video中),要么渲染视频很差,黑线覆盖了部分视频,比如当在这里观看视频。

这是 QtWebKit 的一个已知问题,还是我忽略了做一些可以让它更好地工作的事情?我的代码如下。

0 投票
1 回答
1664 浏览

python - 加载带有屏幕截图框架的页面

我有一个应用程序在 iframe 中呈现网页,然后在覆盖框架的 div 中加载 X 个图像。

所以我有这个加载 url 并截取屏幕截图的 python 脚本。它适用于常规网页,但我认为框架正在抛弃它。下面是我的代码,以及它正在拍摄的屏幕截图的链接。

截图:http: //img28.imageshack.us/img28/7506/outputc.png

正如您在上图中看到的那样,页面被缩小为带有滚动条的小图像,而不是显示整个页面以及顶部的 iframe 和 div。我是否需要以某种方式加载样式表或强制它像在浏览器中一样呈现?Qt.ScrollbarAlwaysOff 在我的实例中似乎并没有真正起作用。“占位符文本”是网页的一部分,而图像使它变成灰色,左上角有一个蓝色的自鸣得意和颜色键。

当我为我的应用打印 pages.mainFrame().contentsSize() 的内容时,我得到 PyQt4.QtCore.QSize(400, 158)

但是当我渲染像 www.google.com 这样的东西时,我得到 PyQt4.QtCore.QSize(617, 573)

所以没有正确加载某些东西来弄乱 contentSize()。关于我哪里出错的想法?