【问题标题】:QT and window.openQT 和 window.open
【发布时间】:2014-02-12 17:45:50
【问题描述】:

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

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

【问题讨论】:

    标签: c++ qt window.open qtwebkit qwebpage


    【解决方案1】:

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

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

    您是否在“弹出窗口”中添加了参数。 因此,使用这些标志我可以区分何时是“弹出”和何时是正常的“链接”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 2014-11-19
      • 1970-01-01
      • 2019-03-05
      相关资源
      最近更新 更多