2010-03-22 80 views
1

我遇到了添加事件侦听器的问题。前一段时间,我为我的学士论文写了一个Firefox插件。它基于与您通常预期的不同的攻击者模型。在这种情况下,攻击者是服务提供商(如Facebook,Google,...),他们读取存储在他们网站上的所有私人数据(通过JS)。将点击事件侦听器注册到框架元素

我最终的解决方案是临时允许JS(当页面加载时和用户操作发生后)。为了观察我使用事件监听器的交互,迄今为止工作得非常好。但上周我注意到我的方法不适用于使用框架集的网站(我将事件监听器添加到了主体...)。

所以我试图将侦听器分别添加到框架。但是,只有当您实际点击框架时才会注意到点击...(例如,使用鼠标调整框架的大小)但是我想要注册对框架内加载的文档的点击。

我已经尝试过了.frameElement。可悲的是,似乎Firefox不喜欢我(或者,更可能的是,我太stuipd :))并声称没有帧...

任何人都可以告诉我如何添加一个事件侦听器框架内的文件?该网站看起来是这样的:

<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的大PROJEKT所以这可能是我的一个非常愚蠢的失败......我希望你们能帮助我。提前致谢。

塞巴斯蒂安

回答

相关问题