QT и window.open

Я занимаюсь разработкой браузера, в нем будет поддержка вкладок.

Но у меня есть трудности, 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 Я создам окно и когда якоря добавят новую вкладку.

0

Решение

В QWebPageвсякий раз, когда мы открываем всплывающее окно, используя window.open(...) или же window.showModal(...) она всегда посылает эти сигналы:

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

Независимо от того, добавили ли вы параметры в ваше «Всплывающее окно».
Таким образом, используя эти знаки, я мог бы различать, когда это «всплывающее окно» и когда это обычная «ссылка».

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]