0
我想(在「導航」對象的工作)來改變這樣的如何從QtWebKit編輯「窗口」,「文檔」(寬度,高度)屬性?
page->mainFrame()->evaluateJavaScript(
"var navigator=new Object;"
"navigator.someProperty=...");
我想(在「導航」對象的工作)來改變這樣的如何從QtWebKit編輯「窗口」,「文檔」(寬度,高度)屬性?
page->mainFrame()->evaluateJavaScript(
"var navigator=new Object;"
"navigator.someProperty=...");
在這種情況下,我會用信號javaScriptWindowObjectCleared
那踢剛剛加載之前,當窗口已清除。
雖然您可能想在做任何事之前驗證來源。
這就是說 - 我不太確定你想要達到什麼 - 我不會操縱JavaScript範圍那樣。維護和部署javascript比C++更容易。所以,我只是將一個簡單的C++對象展示給javascript作用域(通過addToJavaScriptWindowObject),然後讓javascript代碼測試這個對象並做它必須做的事情。
無論哪種方式,希望這有助於。
我想強調的是,「頁面下載之後,JavaScript執行之前」是一個矛盾。現在,使用javaScriptWindowObjectCleared,確實可以在任何開始之前注入腳本,並等待您認爲合適的任何適當的javascript事件(DOMContentReady ...無論如何)。 –