XULRunner アプリのような Mozilla Prism があるとします。<browser/> 要素を持つ XUL ウィンドウがあり、ブラウザは特定のドメイン (example.com など) の Web ページを表示します。
現在、example.com にいくつかのリンクがあります。ユーザーがローカル リンクをたどる (つまり、example.com にとどまる) 場合は、フォローを許可する必要があります。一方、リンクが elpmaxe.moc に移動する場合、次の 2 つの可能性のいずれかがあるはずです (気にしません)。
- 「実際の」ブラウザが開きます (Prism と同じように)、または
- 何も起こりません。
これを行うためのアイデアはありますか?browser.document.onload や DOMready などのイベントを使用するだけでは十分ではありません。これは、ページの読み込み中 (つまり、これらのイベントがまだ発生していないとき) であってもリンクを安全にブロックする必要があるためです。