问题标签 [qwebpage]
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.
qt - Qt QWebView/QWebPage Windows 身份验证
我正在使用一个利用 Qt QWebPage 类的产品。我很惊讶我没有看到帖子,但我无法让它加载一个使用 Windows 身份验证的网站。有谁知道任何支持传递凭据或加载页面作为执行 QT 的默认用户?
qt - 共享库中的 QApplication 事件循环问题
我正在尝试QWebPage
在共享库中使用,这意味着我必须在其中获得一个 GUI 上下文才能运行它。我已经构建了我的代码来实现它QApplication
,但是一旦我运行qApp->exec()
事件循环完全阻止并阻止其他任何事情的执行。这是在 OS X 上运行的共享库,我还没有尝试任何其他平台。
我尝试添加一个QTimer
in 以每 100 毫秒触发一次,但它永远不会被调用,我假设事件循环阻塞。我在QApplication
下面添加了我的设置代码。我假设我要么需要在线程中运行它,要么我错过了一些微不足道的事情,但我完全不确定是什么。
web_lib.cpp
web_lib.h
主文件
qt - pyqt5.6拦截请求不起作用
我想通过子类 QWebEngineUrlRequestInterceptor 拦截对另一个的 url 请求:
当我运行代码时,拦截器不起作用!
希望有人给我帮助,谢谢!
PS:可能是python垃圾回收造成的。所以我通过修改代码将拦截器存储在变量中
至
就这样。
python - 打开弹出窗口后 QWebView 未加载
我正在加载一个网站的 url,它允许我创建一些数据并将其保存到我的 QWebView 的数据库中。起初我可以保存数据,但无法打开弹出窗口。所以我重新实现了 QWebView.createWindow() 方法。现在我可以打开弹出窗口了。但是在打开一个弹出窗口后,我的 webview 失去了将数据保存到数据库的能力。在我按下保存按钮后,它不会加载或重新加载。我究竟做错了什么?这是我的代码:
qt - QWebEngineView 在渲染前修改网页内容
我对 QWebengineView (Qt 5.7.0) 有三个问题:
如何在加载期间(渲染前)修改网页内容(添加额外的 html/javascript)
加载网页中包含的 javascript 资源时如何获取事件(我也想修改它们)。
我通过 page()->toHtml 获取 html 内容,然后通过 setHtml 将其设置回来,但呈现的内容不喜欢原始内容(似乎丢失格式)
感谢帮助!
security - QT 5.5 禁用网络安全
有什么方法可以禁用网页中的网络安全性以允许不同域上的 xhr 请求(例如 Google Chrome 选项“ --disable-web-security ”)?
c++ - 使用 Lamda 从 QWebEngineView 中的 QWebEnginePage 获取 HTML
我想获取在 QWebEngineView 中打开的网页的 HTML 代码我在 QWebEnginePage 类中使用 toHtml() 函数,如下所示
html页面的HTML代码出现在qDebug中很好没有问题这里的问题是当我想在函数之外使用HTML字符串时当我显示HTML变量的大小时它等于零并且为空所以我尝试了这个
但是应用程序崩溃显示所以我应该怎么做,所以我将 HTML 数据放在 HTML 变量中,这样我就可以在函数之外使用它
提前谢谢
python - 尝试在 HTML 页面中执行脚本时找不到参考 self.loadFinished.connect
我正在尝试构建一个 PyQT5 类,它将执行嵌入其中的 s 。
这是代码:
该连接方法是不可引用的,这是我导入的:
我错过了什么吗?
qt - 使用 QWebEngineView 显示 QCH 文件的内容
我们在项目中使用 Qt-Help,但我对 Qt-assistant 中 Qt-Help 的格式真的不满意。与我的 Firefox 中 HTML 文件的格式相比,它看起来真的很难看。
原因之一可能是 Qt 助手在其呈现中忽略了 javascript。
因此,我尝试实现一个非常简单的测试运行程序,它应该显示 QHC 文件的内容。
不幸的是,QWebEngineView
找不到QUrl
QHC 文件的链接。
如何配置QWebEngineView
,以便它在 QHC 文件中查找资源?还必须找到 HTML 帮助文件中的所有图像和其他外部资源。
也许这门课QWebEngineUrlSchemeHandler
可能会有所帮助。
qt - 所有网页内容到字符串
首先,我什至不知道如何开始,QtWebKit是我在qt中第一次需要。
我所追求的是重新定义网页的内容https://bla.com/something.php 该网页将只包含一个单词,所以不用担心我需要将内容存储在 QString 变量中以便进一步的工作。
你能帮我做一个函数来返回这个QString吗?
我发现 QWebPage::SelectAll 可以做到这一点,但老实说,我不知道在我的 main.cpp 文件的标题中 #include 什么以及 QT += 什么以及如何编写这个函数......
我相信对于知道该怎么做的人来说这很容易......
PS:我不想在过程中打开浏览器,只需要尽可能快,快速,干净的提取字符串。
编辑:webcontent 是基于 php 的,不会存储 html 标签,只存储纯文本。php 文件的完整内容如下所示: