Angenommen, wir haben eine Mozilla Prism wie XULRunner App. Es gibt ein XUL-Fenster mit einem < Browser /> -Element, in dem der Browser eine Webseite auf einer bestimmten Domain anzeigt (zB example.com).XULRunner: Verhindern Links zu beliebigen Domänen
Jetzt gibt es mehrere Links auf example.com. Wenn ein Benutzer einem lokalen Link folgt (d. H. Auf example.com bleibt), sollte er dem folgen dürfen. Wenn auf der anderen Seite der Link zu elpmaxe.moc geht, sollte es (ich habe nichts dagegen) eine dieser zwei Möglichkeiten:
- Der „echte“ Browser (wie in Prism) öffnet oder
- passiert nichts.
Irgendwelche Ideen, dies zu tun? Es reicht nicht aus, browser.document.onload oder DOMready oder solche Ereignisse zu verwenden, da die Verbindung auch während des Ladens der Seite sicher blockiert werden muss (d. H. Wenn keines dieser Ereignisse bereits ausgelöst wurde).
Hmm, eine mögliche (aber noch nicht getestet) Lösung könnte sein: browser.document.addEventListener („Entladen“, ...) aber ich weiß noch immer nicht, wie Sie bestimmen, wohin die Reise gehen wird zu. – Boldewyn