Domanda

C'è un modo per dire a un QWebPage o ad una pagina di caricamento arresto QWebView se una sorta di timeout viene superato?

Sultan

È stato utile?

Soluzione

CutyCapt usa QtWebKit e ha un parametro max-wait. Si dovrebbe dare un'occhiata a come lo fanno. Esso dovrebbe avere qualcosa a che fare con QTimer.

Altri suggerimenti

ho avuto esattamente lo stesso problema con la mia pagina raschiare app che avrebbe a volte troppo lungo su alcune chiamate JavaScript.

Nella mia app ho aggiungere un singolo timer colpo che alla scadenza chiama un metodo "come se" la pagina ha finito di carico in questo modo:

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

È possibile vedere l'intero sorgente sul mia GitHub .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top