Как редактировать свойство в «окне», «документе» (ширина, высота) из QtWebKit? - PullRequest
0 голосов
/ 28 июля 2011

Я пытался изменить таким образом (работал на объекте 'навигатор)

page->mainFrame()->evaluateJavaScript(
    "var navigator=new Object;"
    "navigator.someProperty=...");

1 Ответ

0 голосов
/ 18 июня 2012

В этом случае я бы использовал сигнал javaScriptWindowObjectCleared

, который включается непосредственно перед загрузкой, когда окно очищено.

Возможно, вы захотите проверитьоднако, происхождение, прежде чем что-то делать.

При этом - и я не слишком уверен, чего вы хотите достичь - я бы не стал манипулировать областью JavaScript таким образом.Поддерживать и развертывать javascript проще, чем делать то же самое для C ++.Поэтому вместо этого я просто предоставляю простой объект C ++ в область видимости javascript (через addToJavaScriptWindowObject ), а затем заставляю код javascript тестировать этот объект и делать то, что он должен делать.

ЛибоКстати, надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...