首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox 4 Beta和Winsock LSP

Firefox 4 Beta和Winsock LSP
EN

Stack Overflow用户
提问于 2011-01-17 19:40:07
回答 2查看 474关注 0票数 0

我对Firefox4测试版有个问题。

似乎firefox以某种方式忽略了所有已安装的LSP提供商。但它使用的是winsock。

有什么问题吗?是我的LSP问题,我能解决它吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-05 19:53:51

如果您的LSP已经在旧版本的Firefox和其他浏览器上工作过,那么您的代码可能没有问题。

在Vista或更高版本中,有一个新引入的概念,称为LSP类别。

当检测到Vista时,Firefox4Beta安装程序调用WSCSetApplicationCategory()。它将firefox.exe的LSP类别设置为LSP_INSPECTOR、LSP_REDIRECTOR、LSP_PROXY、LSP_FIREWALL、LSP_INBOUND_MODIFY、LSP_OUTBOUND_MODIFY、LSP_CRYPTO_COMPRESS。

这意味着只有将自己归类为上述其中之一的LSP才允许在firefox.exe进程中挂钩。

只有在Vista或更高版本中才会发生这种情况,您的LSP应该可以在以前的Windows上正常工作。一旦检测到Vista,你的LSP安装程序应该调用WSCSetProviderInfo()并对你的LSP进行分类,以匹配火狐允许的LSP类别。

有关更多详细信息,请阅读:http://msdn.microsoft.com/en-us/library/bb513664(v=vs.85).aspx

票数 0
EN

Stack Overflow用户

发布于 2011-11-30 07:42:48

我也有同样的问题,并解决了这个问题。我将我的LSP安装为BASE_PROTOCOL而不是LAYERED_PROTOCOL。

但是,如果您选择编写自己的BASE_PROTOCOL,则必须小心。您的提供商必须与其他LSP很好地协同工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4712709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档