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