Предположим, у нас есть призма Mozilla, такая как приложение XULRunner. Существует окно XUL с элементом < browser />, где браузер показывает веб-страницу в определенном домене (скажем, example.com).XULRunner: Предотвратите ссылки на произвольные домены
В настоящее время существует несколько ссылок на example.com. Если пользователь следует локальной ссылке (т. Е. Остается на example.com), ей должно быть позволено следовать. Если с другой стороны, связь идет в elpmaxe.moc, там должно быть (я не против) любой из этих двух возможностей:
- «Реальный» открывается браузер (так же, как в Prism), или
- ничего не происходит.
Любые идеи hwo для этого? Недостаточно использовать browser.document.onload или DOMready или такие события, потому что ссылка должна быть заблокирована безопасно даже во время загрузки страницы (т. Е. Когда ни одно из этих событий не запущено).
Хм, возможный (но еще не тестировалось) решение может быть: browser.document.addEventListener («выгрузить», ...) , но до сих пор я не знаю, как определить, где происходит путешествие к. – Boldewyn