通过网页打开应用
异步可插协议
功能由Urlmon.dll导出。
- 好处
注意:第三方协议实现不会在使用JS的Windows应用,或在新的WindowsUI中的IE浏览器加载。
应用可以使用插件协议处理器来处理URIl链接或用指定的MIME类型来过滤数据。使用插件协议处理器处理URI链接的能力使开发者可以对IE4.0(或之后)、使用URI monikers的应用实现新的或常用的协议链接。包含在Windows IEl处理器中的默认插件协议处理已有的URI链接,例如http和ftp。
插件MIME过滤器可以用于为指定的MIME类型过滤数据。不像标准的插件协议处理器和插件命名空间处理器(值提供数据),插件MIME过滤器读取且提供数据。插件MIME过滤器对于 IInternetProtocolSink接口的实现读取由插件协议处理器下载的数据。在数据被处理后,插件MIME过滤器对IInternetProtocol的实现,使得系统可以获取处理的数据。
- 场景
一个新的URI链接被引入,且公司向提供支持给使用InternetExplorer 4.0(或更新)的用户。插件协议允许你提供新的插件协议处理器可以被任何使用新的URI链接的请求调用。
或者说,公司向设计产品帮助父母使小孩不要读取Internet的脏话。你可以设计一个插件MIME过滤器,注册它来处理text/*MIME类型,并用<BEEP>或类似的东西来替换所有的脏话。任何匹配MIME类型的内容,例如Web网页(它的MIME类型通常是text/hmtl),将会调用插件MIME过滤器并将过滤后的数据呈现给用户。
- 先决条件和依赖项
- 关于插件协议
- 关于异步插件协议
- 关于插件命名空间句柄
- 关于插件MIME过滤器
- 创建一个异步插件协议处理器
- 创建一个插件MIME过滤器
参考文献
分类:
基础知识
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言