使用异步可插拔协议在IE中显示文件

时间:2011-12-29 11:03:05

标签: internet-explorer protocols pluggableprotocol

我为Internet Explorer创建了一个异步可插入协议:

ex:// D:/sample.html(假设“ex”是我创建的协议)

在IE本身中打开文件D:/sample.html文件

以下是问题:

  1. 它能够渲染html和jpeg(没有检查过其他图像文件格式)文件。但它显示错误“导航到网页被取消”的其他文件格式,如.doc,.pdf,.swf等。根据我记录处理阶段的日志,整个处理过程类似于这些文件格式与html等一样。

  2. 在IE中打开文件后,使用在系统中注册文件格式的默认应用程序在IE中打开文件。例如:在adobe reader是在pdf文件格式中注册的默认应用程序的系统中,在adobe reader中打开pdf文件。那么有什么方法可以在显示文档时以编程方式控制该默认应用程序的UI控件(例如保存,打印等)。

  3. 任何指针都会有所帮助。感谢。

1 个答案:

答案 0 :(得分:1)

codeplex上查看我的测试协议:(tp://)。它通过报告MIME类型来处理各种类型。