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