问题标签 [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.
c++ - 如何使用 Qt 创建 Web 服务
我正在寻找一种工具或插件来帮助我创建 Web 服务,就像 DOT NET 为 Linux 所做的那样。
ssl - Windows7-64bit 上的 PyQt4.QtWebKit.QWebView 是否适用于 SSL 站点?
我可以浏览未受保护的网站,但尝试打开“https”会导致以下消息:
在那之后,qt里面的东西冻结了。我的 Windows QT/PyQT 安装来自标准 Riverbank 的软件包。任何的想法?
qt - 显示使用 QWebPluginFactory 创建的 QWidget
基于 Qt 4.5.1,我将使用 QWebPluginFactory 创建的 QWidget 放入 HTML 页面。
……
TestObject 工作得很好,也可以与它进行 JS 通信。但是我发现了两个问题:
- 我不能在 QWidget 上方绘制任何 HTML 元素(定位绝对和设置 z-indexes)。有什么方法可以在 WebKit 中设置渲染顺序?还是让 z-index 工作?更改宽度、高度和其他属性效果很好。
- 当我隐藏 testObj 的父 div(显示:无)并再次显示(显示:块)时,再次调用 WebPluginFactory 并销毁原始对象。(目前我的解决方法是将 TestObj 调整为 1 * 1 像素,因此用户看不到它)。
有人知道这是如何工作的吗?这在 4.6 中是固定的吗?
谢谢
qt - 在 QtWebView 中捕获链接点击并在默认浏览器中打开
我在 QtWebView 中打开一个页面(如果重要的话,在 PyQt 中),我想在系统默认浏览器中打开所有链接。即点击链接不应该改变 QtWebView 中的站点,但应该使用默认浏览器打开它。我想让用户无法更改 QtWebView 中的站点。
我怎样才能做到这一点?
谢谢,阿尔伯特
javascript - 如何在 Webkit 中增量加载 html?
我有大量 XHTML 内容,我想在 WebKit 中显示。不幸的是,Webkit 运行在一个硬件相当慢的移动平台上,所以一次加载一个大的 HTML 文件真的很慢。因此,我想逐步加载 HTML 内容。我已将我的数据分成小块,并正在寻找将其输入 WebKit 的正确方法。
大概我会使用javascript?通过javascript做这件事的正确方法是什么?我正在尝试 document.body.innerHTML += 'some data'。这似乎没有多大作用 - 可能是因为我的块可能不是有效的独立 html。我也试过 document.body.innerText += 'some data'。这似乎不起作用。
有什么建议么?
python - 在 Debian 服务器上使用 PyQt4.QtWebKit
我在 Debian 服务器上使用 PyQT4 时遇到问题。我的脚本在 Ubuntu 桌面机器上运行良好,我现在想将它部署在服务器上。
知道它需要一个 X 服务器,我启动了一个
然后我导出了显示:
但是我的程序不断返回错误
无法连接到 X 服务器:4242
任何的想法 ?
c++ - 如何在 Qt Creator 中编辑 QtWebKit 的右键上下文菜单?
好吧,这是我的困境。我正在使用使用 Webkit 的 Qt Creator 制作一个简单的应用程序。我认为 Qt Creator 将有一种简单的方法来使用信号和插槽编辑器编辑右键单击上下文菜单,但事实证明这不是真的。我知道 webkit 有与上下文菜单有关的类,但我不知道如何通过 Qt Creator 访问它们。
我需要编辑上下文菜单的“在新窗口中打开链接”部分,以便在点击链接时在新窗口中打开我的应用程序,但正如我之前所说,我想不出一种编辑方法它没有从源代码编译修改过的 QtWebKit,这将是一个痛苦。
任何答案将不胜感激,如果有任何不同,我主要是 C#/.NET 开发人员,我已经开始使用 Qt 和 C++。
qt4 - 如何将会话信息加载到 qtwebkit 中?
我正在构建一个基于 Qtwebkit 的专用浏览器。我想在登录经过身份验证的网站时保存会话信息,并在重新启动浏览器时再次加载此信息。我怎样才能做到这一点?
python - 代理背后的 PyQt + QtWebkit
我正在编写一个 PyQt(功能强大的 Qt 库的 Python 绑定)应用程序,我的应用程序的一小部分需要一个 Web 浏览器(提示,OAuth)。所以我开始使用 QtWebkit,顺便说一句,这太棒了。唯一的障碍是我想允许代理后面的用户使用我的应用程序。
我已经阅读了 QtNetwork 包中的 QNetworkProxy 类,并认为它应该可以解决问题。唯一的问题是当我创建和应用代理时,它在 HTTP 上工作得很好,但是当我将它传递给 HTTPS (SSL) URL 时,它给了我以下错误:
注意:当我跑...
..它返回假。所以这证明了我的问题。
这是我的主要代码(就在我创建 QApplication 之前):
我从这里得到了代码,但是这个例子是用 C++ 编写的,而不是 Python,所以我不太确定我是否正确地翻译了它。这可能是问题所在。
编辑:我已经通过 SOCKS5 和 HTTP 代理进行了尝试,它们都抛出了相同的错误。