0

我正在开发一个浏览器,它将支持标签。

但我有一个困难,QWebPage::createWindowwindow.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我会创建一个窗口,什么时候锚点会添加一个新标签。

4

1 回答 1

0

在中,每当我们使用orQWebPage打开一个“弹出”窗口时,她总是发送这些信号:window.open(...)window.showModal(...)

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

您是否已将参数添加到“弹出窗口”。所以使用这些标志我可以区分它什么时候是“弹出”和什么时候是一个正常的“链接”。

于 2014-02-21T04:13:24.037 回答