J'ai rencontré un problème lors de l'ajout d'un écouteur d'événement. J'ai écrit un plugin Firefox il y a quelques temps pour ma thèse de bachelor. Il était basé sur un modèle d'attaquant différent de celui que vous attendez normalement. Dans ce scénario, l'attaquant était le fournisseur de services (comme Facebook, Google, ...), qui lit toutes vos données privées stockées sur leur site (via JS).Problèmes lors de l'enregistrement d'un écouteur d'événement click dans un élément d'image
Ma solution finale était d'autoriser temporellement JS (pendant le chargement de la page et après l'intervention de l'utilisateur). Pour observer l'interaction j'ai utilisé l'écouteur d'événement, qui a très bien fonctionné jusqu'ici. Mais la semaine dernière, j'ai remarqué que mon approche ne fonctionne pas avec les sites web qui utilisent un frameset (j'ai ajouté l'écouteur d'événement au corps ...). J'ai donc essayé d'ajouter l'écouteur au frameset respectivement à l'image. Mais les clics ne sont visibles que lorsque vous cliquez sur le cadre ... (par exemple, redimensionner le cadre avec votre souris) Mais je veux enregistrer des clics sur le document chargé dans le cadre.
J'ai déjà essayé le .frameElement. Malheureusement, il semble que Firefox n'aime pas mon (ou, ce qui est plus probable, je suis trop stuipd :)) et prétend qu'il n'y a pas de cadres ...
Quelqu'un peut-il me dire comment ajouter un écouteur d'événement à le document à l'intérieur d'un cadre? Le site web ressemble à ceci:
<html>
<head>
<title>Frameset Test</title>
</head>
<frameset cols="150,*">
<frame src="nav.html" name="Navigation">
<frame src="main.html" name="Main">
</frameset>
</html>
Ce fut mon premier grand Projekt avec Mozilla alors cela pourrait être un échec vraiment stupide de moi ... J'espère que vous les gars peuvent me aider. Merci d'avance.
Sebastian