2010-03-22 78 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所以這可能是我的一個非常愚蠢的失敗......我希望你們能幫助我。提前致謝。

塞巴斯蒂安

回答

相關問題