Frage

Gibt es eine Möglichkeit zu einem QWebPage zu sagen oder zu einer QWebView Stop Lade Seite, wenn irgendeine Art von Timeout überschritten wird?

Sultan

War es hilfreich?

Lösung

CutyCapt verwendet QtWebKit und es hat eine max-wait-Parameter. Sie sollten einen Blick darauf werfen, wie sie es tun. Es sollte etwas mit QTimer zu tun.

Andere Tipps

Ich habe genau das gleiche Problem mit meiner Seite app Schaben, die manchmal zu lange auf bestimmte JavaScript Anrufe nehmen würde.

In meiner app füge ich einen einzigen Schuss Timer, dass nach Ablauf ruft eine Methode, „als ob“ die Seite fertig geladen wie dieser hat:

self.timer = QTimer()
self.timer.singleShot(15000, self.finished_loading)

Sie können die ganze Quelle siehe meine GitHub .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top