2011-03-12 98 views
0

请让我首先解释我的情况。创建FireFox插件

我的意图是能够创建一个插件,如果他/她尝试导航到禁止访问的网站,将会将用户的主页重定向到该页面。我已经能够成功并有效地将它创建为IE中的浏览器帮助对象,这使我有了新的目标:能够在Firefox中做同样的事情。

我很可能是错的,但从我阅读的内容来看,Firefox中的扩展使用户能够自由方便地安装,修改和删除扩展,而插件能够在没有用户的情况下进行安装知识。

我创建了浏览器帮助对象,目的是尽可能无缝和隐藏,将作为我的BHO的.dll文件先前通过cmd注册。在这种情况下,我不希望用户有任何控制权来查看或更改他/她访问特定站点时发生的任何事情。

我的问题不是如何创建一个,但如果有可能在插件中重现所需的事件。我还没有遇到任何暗示这种可能性的文章,教程或其他资源。我能在插件中重现我的BHO吗?或者还有其他各种方式可以让用户隐藏扩展名吗?

非常感谢您的时间,您的答复绝对赞赏!

回答

0

Firefox有插件和插件。插件是用JavaScript的一个版本编写的,具有一些特殊的功能,允许读/写文件,修改页面/请求等操作。插件如flash,java或DIVX插件作为网页的一部分显示。这听起来像你想做一个插件。

请记住,用户可以很容易地从Firefox中禁用或卸载插件和插件。

听起来像你可能会更好地使用代理来分析websense之类的请求。

如果你不想去代理路由,可能是一个使用winpcap(windows版本的libpcap)的工具来监视所有包含Web请求(GET,POST等)的传出网络流量,并简单地阻止它们办法?您可以创建一个适用于所有浏览器的程序,使其难以卸载。