swt browser disable navigation

hirsra

Aktives Mitglied
Hallo.

Ist es mögich dem swt browser zu sagen, dass er keinen Links folgen soll?

Hintergrund:
Ich habe HTML-Seite lokal gespeichert um diese bei einem System ohne Internetzugriff anzeigen zu können. Soweit funktioniert es. Doch die Seite beinhaltet Links und wenn ich da drauf klicke versucht der Browser den Links anzuspringen was natürlich nicht funktioniert.

Ich hab's schon mal mit einem LocationListener versucht, aber die Methode changing(..) wird wohl erst aufgerufen wenn die Zieladresse(des Links) validiert wurde. D.h. der Browser hängt erst mal.

Hoffentlich kann mir jemand weiterhelfen.
 
Moin,

was meinst mit DER swt browser ???:L

Normale Internetbrowser kannst Du offline schalten, dann sollte auch keinen Link gefolgt werden ...

Gruß
Klaus
 
Der SWT Browser ist der Browser aus dem mit Eclipse mitgelieferten Paket org.eclipse.swt.browser zur Entwicklung von RCP-Applikationen.
 
Help - Eclipse Platform

Sagt mir aber eigentlich, das #changing(LocationEvent) ausgeführt wird, bevor die neue URL angesteuert wird. Wenn ich es richtig verstehe, müsstest du nur den Listener in etwa so aussehen lassen:
Java:
private void changing(LocationEvent event) {
  event.doit = false; // JavaDoc: (in/out) doit can be set to false to prevent the location from being loaded
}
private void changed(LocationEvent event) {
  // should never be triggered wit the other setting
}

Und das klappt nicht?
 

Zurück
Oben