QWebView loadFinished() schlägt unter Windows öfter fehl
Verfasst: 4. November 2012 11:35
Hi,
Ich habe ein Tool geschrieben, dass eine QWebView integriert, um eine Intranetseite zu analysieren und manipulieren (closed source, daher nicht direkt veränderbar).
Ich passe auf bestimmten Seiten den DOM an, u.a. in einem Suchformular.
Setze ich nun das Attribut für ein Eingabefeld, funktioniert das noch super:
Wenn ich aber nun den Submit-Button drücke, schlägt das Laden der Seite, zumindest unter Windows, in der Regel fehl:
Das loadFinished() Signal liefert dann false, das Rendering und das Übermitteln der Formulardaten bricht ab.
Komischerweise ist das nur unter Windows, unter Linux, wo ich die Software entwickle, funktioniert es immer ohne Probleme.
Mache ich was falsch?
Die technischen Daten der beiden Systeme::
Windows XP (32 bit): Qt 4.8.1
Linux (64 bit, Kernel 3.5.3): Qt 4.8.2
Ich habe ein Tool geschrieben, dass eine QWebView integriert, um eine Intranetseite zu analysieren und manipulieren (closed source, daher nicht direkt veränderbar).
Ich passe auf bestimmten Seiten den DOM an, u.a. in einem Suchformular.
Setze ich nun das Attribut für ein Eingabefeld, funktioniert das noch super:
Code: Alles auswählen
QWebElement::setAttribute("value", "bla") Code: Alles auswählen
QWebElement::evaluateJavaScript("this.click();")Komischerweise ist das nur unter Windows, unter Linux, wo ich die Software entwickle, funktioniert es immer ohne Probleme.
Mache ich was falsch?
Die technischen Daten der beiden Systeme::
Windows XP (32 bit): Qt 4.8.1
Linux (64 bit, Kernel 3.5.3): Qt 4.8.2