SearchInsideOutという検索サービスを実装しています。この検索サービスは、Webページの結果を完全なWebページに置き換えるだけです(はい、使用しiframe
ました)。
私が対処しなければならない問題は、iframeを壊すページです。
私が見つけた有望な解決策はonbeforeunload
、ユーザーが私のサイトにとどまるか離れるかを決定できるようにするために使用しています。
しかし、これはまた別の厄介な振る舞いを生み出します。ユーザーが私のサイトの他のリンクをクリックすると、onbeforeunload
もトリガーされます。
幸い、window.onbeforeunload=null
自分のサイトのリンクのonclickイベントに配置することで、このケースを解決できました。
残念ながら、「更新/戻る」ボタンをクリックするなどの外部イベントを検出する方法がわかりません。
この困難を解決するにはどうすればよいですか?
すべての提案とコメントは高く評価されています。