通过网页打开应用

 异步可插协议

功能由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过滤器并将过滤后的数据呈现给用户。

  • 先决条件和依赖项

  

  • 关于插件协议
  1. 关于异步插件协议
  2. 关于插件命名空间句柄
  3. 关于插件MIME过滤器
  • 创建一个异步插件协议处理器
  1. 创建一个插件MIME过滤器

    

参考文献

1.MSDN 异步可插协议

2.MSDN URL Monikers

3.MSDN程序实现

 

posted @ 2021-11-09 09:57  头号程序媛  阅读(242)  评论(0编辑  收藏  举报