2011-03-12 93 views
0

請讓我首先解釋我的情況。創建FireFox插件

我的意圖是能夠創建一個插件,如果他/她嘗試導航到禁止訪問的網站,將會將用戶的主頁重定向到該頁面。我已經能夠成功並有效地將它創建爲IE中的瀏覽器幫助對象,這使我有了新的目標:能夠在Firefox中做同樣的事情。

我很可能是錯的,但從我閱讀的內容來看,Firefox中的擴展使用戶能夠自由方便地安裝,修改和刪除擴展,而插件能夠在沒有用戶的情況下進行安裝知識。

我創建了瀏覽器幫助對象,目的是儘可能無縫和隱藏,將作爲我的BHO的.dll文件先前通過cmd註冊。在這種情況下,我不希望用戶有任何控制權來查看或更改他/她訪問特定站點時發生的任何事情。

我的問題不是如何創建一個,但如果有可能在插件中重現所需的事件。我還沒有遇到任何暗示這種可能性的文章,教程或其他資源。我能在插件中重現我的BHO嗎?或者還有其他各種方式可以讓用戶隱藏擴展名嗎?

非常感謝您的時間,您的答覆絕對讚賞!

回答

0

Firefox有插件和插件。插件是用JavaScript的一個版本編寫的,具有一些特殊的功能,允許讀/寫文件,修改頁面/請求等操作。插件如flash,java或DIVX插件作爲網頁的一部分顯示。這聽起來像你想做一個插件。

請記住,用戶可以很容易地從Firefox中禁用或卸載插件和插件。

聽起來像你可能會更好地使用代理來分析websense之類的請求。

如果你不想去代理路由,可能是一個使用winpcap(windows版本的libpcap)的工具來監視所有包含Web請求(GET,POST等)的傳出網絡流量,並簡單地阻止它們辦法?您可以創建一個適用於所有瀏覽器的程序,使其難以卸載。