Biarchiv hat folgendes geschrieben: |
1. ist es irrgendwie möglich das die Kombo wenn Fehlerhafte Scripte eine
Seite enthält das keine Nachfrage bezüglich mehr kommt (alles mit JA beantwroten):
In dem Script auf der Seite sind Fehler aufgetreten.
Soll die Seite weiterhin ausgeführt werden? |
Genau dieselbe Frage habe ich vor zweieinhalb Jahren oder so hier gestellt... Es hat aber niemand geantwortet. Dann habe ich die Indy-Komponenten gefunden und nutze seither nur noch die. Wenn der User die Seite gar nicht sehen soll, dann ist es ja Quatsch den TWebBrowser zu nehmen und sich mit den ganzen OleVariants, etc. herumzuschlagen. In meinem Fall war das so, aber vielleicht soll der User ja bei dir die Seite sehen.
Biarchiv hat folgendes geschrieben: |
| 2. Der WEBBroser soll automatisch bestimmte Webseiten besuchen, ohne das da irrgendeine Nachfrage kommen soll. |
Es gab da irgendwas a la Silent (kA wie das genau hieß), was wenigstens das Klicken beim Laden einer Seite beseitigt hat, was aber leider die Scriptfehler-Anzeige nicht verhindert hat...
Biarchiv hat folgendes geschrieben: |
| 3. Wenn nach 30 Sek. nichts kommt, soll das laden stoppen. |
Naja, in NavigateComplete2 prüfen, ob die komplette Seite geladen wurde (wenn es keine Frameseite ist, dann muss man nix prüfen, dann zeigt das ausgelöste Event schon das Ende des Ladens) und eine Boolsche Variable auf True setzen. Dann kannst du nach dem Aufrufen von Navigate 30 Sekunden mit while und Application.ProcessMessages warten...
Aber muss denn der WebBrowser wirklich dem User gezeigt werden? Reicht es nicht, die Daten aus der Website auszulesen? Das wäre ja mit Indy und TIdHttp in wenigen Zeilen erledigt... Dann müsste nur noch geparst werden.