请让我先解释一下我的情况。
我的意图是能够创建一个插件,如果用户试图导航到一个被禁止的网站,它将重定向到他们的主页。我已经能够在IE中成功而有效地创建它作为浏览器助手对象,这让我实现了我的新目标:能够在Firefox中做同样的事情。
我可能是错的,但从我花在阅读上的经验来看,Firefox中的一个扩展使用户能够自由、轻松地安装、修改和删除扩展,而插件可以在用户不知情的情况下安装。
我创建了浏览器助手对象,目的是尽可能地无缝和隐藏,将成为我的BHO的.dll文件是先前通过cmd注册的。在这种情况下,我不希望用户有任何控制来查看或更改他/她访问特定站点时正在发生的任何事情。
我的问题不是如何创建一个插件,而是是否有可能在插件中重现所需的事件。我还没有看到任何文章、教程或其他资源暗示过这种可能性。我能在插件中重现我的BHO吗?或者,是否有其他各种方式可以向用户隐藏扩展?
非常感谢您的宝贵时间,非常感谢您的回复!
发布于 2011-03-12 09:57:00
Firefox有插件和插件。插件是用具有一些特殊功能的javascript版本编写的,允许诸如读/写文件、修改页面/请求等操作。插件如flash、java或DIVX插件显示为网页的一部分。听起来你想做一个插件。
记住,用户可以很容易地从firefox中禁用或卸载插件和插件。
听起来你最好用一个像websense这样的代理来分析请求。
如果你不想走代理路由,也许有一个工具可以使用winpcap (libpcap的windows版本)来监控所有包含web请求(GET、POST等)的传出网络流量,并简单地阻止它们。你可以创建一个适用于所有浏览器的程序,并使其更难卸载
https://stackoverflow.com/questions/5280267
复制相似问题