单击链接时,如何修改QTWebengine行为

How to modify QtWebEngine behavior when link is clicked?

本文关键字:修改 QTWebengine 行为 何修改 链接 单击      更新时间:2023-10-16

我有 WebEngineView

WebEngineView {
    anchors.fill: parent
}

如果我打开,例如Google搜索页面,然后单击链接,什么也不会发生。但是,如果我单击鼠标右键,然后选择"关注链接",则打开链接。如何使Qtwebengine关注点击时遵循链接?另外,如果链接的target="_blank"

,我需要打开一个新的应用程序实例

我认为您缺少qwebengineview的createWindow函数,这是表单的虚拟保护函数:

QWebEngineView* createWindow(QWebEnginePage::WebWindowType type)

有关更多信息,您可以访问createwindow qt5.8 doc,您还可以在此处查看简单浏览器的示例代码。

希望它有帮助!快乐编码!