QT 和窗口打开

QT and window.open

本文关键字:窗口 QT      更新时间:2023-10-16

我正在开发一个浏览器,它将支持选项卡。

但我有一个困难,QWebPage::createWindow没有区分window.open <a href="" targert="">.

例如:

<script>
    var params = "menubar=no,location=no,resizable=no";
    window.open("http://www.cnn.com/", "_blank", params);
</script>

<a href="http://www.cnn.com/" target="_blank">

QWebPage::createWindow认为相同

如何区分两者?

window.open时,我将创建一个窗口,何时锚点将添加一个新选项卡。

QWebPage中,每当我们使用window.open(...)window.showModal(...)打开"弹出窗口"时,她总是发送以下信号:

toolBarVisibilityChangeRequested(bool))
menuBarVisibilityChangeRequested(bool))
statusBarVisibilityChangeRequested(bool))

您是否已将参数添加到"弹出窗口"。因此,使用这些标志,我可以区分何时是"弹出",何时是正常的"链接"。