问题标签 [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++ - 如何为 QtWebKit 安装插件
我正在运行 Qt 4.5 商业快照,并想在我的QWebView
. 是否有需要放置此文件的特定位置?我可以用 抓住它QWebPluginFactory
吗?
qt - 如何为 QtWebKit 开发插件?
我正在尝试为QtWebkit开发插件。但是我找不到如何为 QtWebKit 开发一个插件,希望它可以被 JavaScript 调用。有谁知道解释如何做到这一点的任何教程或文档?
Webkit 已集成到 Qt 中,这个集成包称为 QtWebkit。他们为插件创建提供了新的方法。
-问候,维韦克·古普塔
javascript - 如何在 QWebView 中获取 Javascript 以创建基于 C++ 的类的新实例?
我已经使用 addToJavaScriptWindowObject 成功地将 C++ 对象添加到QWebFrame中,并且可以从 javascript 调用该对象上的插槽。
但我真正想做的是让其中一个插槽返回一个新对象。例如,我有一个像这样的插槽,它返回一个 QObject 派生类实例:
我可以像这样从javascript成功调用这个插槽
但是 foo 似乎是空的,我无法调用任何插槽或从 Javascript 访问其上的任何属性。
关于如何实现这一目标的任何想法?
python - 通过 Qt Webkit 加载特定网站时出现问题
我目前正在使用以下 PyQt 代码来创建一个简单的浏览器:
像 google.com 或 stackoverflow.com 这样的网站可以正常工作,但 robeez.com 不能。有 Webkit 经验的人知道可能出了什么问题吗?robeez.com 在 Chrome 或 Firefox 等常规浏览器中运行良好。
c++ - 如何在 QtWebKit 中访问网页的 DOM?
如何在 QtWebKit 中访问网页的 DOM?
我在 QtWebKit 中没有看到任何暴露 DOM 的方法......
qt - QWebElement 信息在页面上的哪个位置呈现?
看起来在 qt 4.5.x 中无法访问 DOM 和 HTML 标签的渲染细节。当前快照 QWebElement 看起来像在那里使用的正确类如果可以从 QWebElement 信息中获取它在页面上的呈现位置,任何人都可以给我信息吗?还是有其他方法可以获取该信息?TIA,问候
ajax - 使用 QtWebKit 时如何知道网页何时加载?
两者QWebFrame
都有信号,QWebPage
可void loadFinished(bool ok)
用于检测网页何时完全加载。问题是当网页有一些异步加载的内容(ajax)时。在这种情况下如何知道页面何时完全加载?
qt - 基于 QtWebKit 的浏览器的虚拟键盘或如何获取当前聚焦的文本字段?
我正在为基于 QtWebKit 的浏览器实现虚拟键盘。我很难理解 QtWebKit 如何在实际页面中绘制控件。最初我以为它们是 QLineEdit 实例,但它们不是。深入实施,Qt 和 WebKit 之间的粘合代码似乎使用 QStyle 和 QPainter 绘制文本字段。不幸的是,我对 Qt 很陌生,所以我不明白在事件循环中,这些事件的鼠标按下是在哪里被解释的。我在调用堆栈深处找到了 Editor::canEdit(),现在我可以在用户单击页面中的文本字段时调出虚拟键盘。然后虚拟键盘需要一个指向 QWidget 实例的指针,但 Edito::canEdit() 不携带该信息,我不能 找不到像 QWidget 这样的实例暴露的任何地方。我真的很难过,任何建议都会受到欢迎。
谢谢!
javascript - Qt4:如何通过 QtWebkit 从 C++ 调用页面中的 JavaScript 函数?
我正在尝试使用 Qt4 的 WebKit 端口/实现编写一个简单的日志查看器。我的 HTML 代码如下所示:
更具体地说,我试图找出如何<script>
从我的 C++ 代码调用 HTML 文档部分中定义的 add_message() 函数。