イベントリスナーの追加で問題が発生しました。少し前に、学士論文のために Firefox プラグインを書きました。これは、通常予想されるものとは異なる攻撃モデルに基づいていました。このシナリオでは、攻撃者はサービス プロバイダー (Facebook、Google など) であり、サイトに保存されているすべての個人データを (JS 経由で) 読み取ります。
私の最終的な解決策は、一時的に JS を許可することでした (ページの読み込み中およびユーザー アクションが発生した後)。相互作用を観察するために、これまでのところ非常にうまく機能するイベント リスナーを使用しました。しかし先週、フレームセットを使用している Web サイトでは私のアプローチが機能しないことに気付きました (イベント リスナーを本文に追加しました...)。
そこで、リスナーをフレームセットにそれぞれフレームに追加しようとしました。しかし、クリックは実際にフレームをクリックしたときにのみ認識されます... (たとえば、マウスでフレームのサイズを変更します) しかし、フレーム内にロードされたドキュメントのクリックを登録したいです。
私はすでに.frameElementを試しました。悲しいことに、Firefox は私の (または、おそらく、私はあまりにも愚かです :)) 好きではないようで、フレームがないと主張しています...
フレーム内のドキュメントにイベント リスナーを追加する方法を教えてください。Web サイトは次のようになります。
<html>
<head>
<title>Frameset Test</title>
</head>
<frameset cols="150,*">
<frame src="nav.html" name="Navigation">
<frame src="main.html" name="Main">
</frameset>
</html>
これは Mozilla を使った最初の大きなプロジェクトだったので、これは私の本当にばかげた失敗かもしれません... 皆さんが私を助けてくれることを願っています。前もって感謝します。
セバスチャン