QtWebkit: Поддержка страницы JavaScript открывается? - PullRequest
0 голосов
/ 24 ноября 2010

Я пытаюсь заставить QtWebkit разрешить открытие страницы через Javascript без успеха.

Я не использую QWebView, только QWebPage (работает без головы). Я получил от QWebPage и переопределил createWindow (в настоящее время мое переопределение просто регистрирует сообщение и вызывает базовый createWindow). Я также установил для JavascriptCanOpenWindows значение true.

Моя функция вызывается , но базовое createWindow, кажется, никогда не возвращает ничего, кроме NULL и никогда QWebPage. Почему это происходит?

1 Ответ

2 голосов
/ 10 февраля 2011

Похоже, что createWindow () из реализации QWebPage возвращает NULL.

В моей программе я возвращаю экземпляр моего класса, полученный из QWebPage, из createWindow ().Чтобы настроить обработку новой страницы, я повторно реализую метод acceptNavigationRequest ().

Мне было очень полезно прочитать пример приложения-браузера *1006* из примеров Qt, который показывает, как онобрабатывает создание нового окна.

...