2011-12-29 45 views
0

我已經創建了一個異步可插協議的Internet Explorer顯示文件在IE:使用異步插入協議

例如:// d:/sample.html(假設「EX」要在協議由我創建)

打開文件d:/sample.html文件中的IE瀏覽器本身

以下是問題:

  1. 它能夠處理HTML和JPEG(沒有帶其他檢查圖像文件格式)文件。但是,對於其他文件格式(例如.doc,.pdf,.swf等),顯示錯誤「導航到網頁被取消」。根據我正在記錄處理階段的日誌,整個處理過程類似於這些文件格式如在HTML等情況下。

  2. 在IE中打開文件後,在IE中使用系統中爲文件格式註冊的默認應用程序打開該文件。例如:在adobe reader是註冊爲pdf文件格式的默認應用程序的系統中,在adobe reader中打開pdf文件。那麼是否有任何方法可以在文檔顯示時以編程方式控制該默認應用程序的UI控件(例如保存,打印等)。

任何指針都會有幫助。謝謝。

回答

1

看看我的測試協議:(tp://)codeplex。它通過報告MIME類型處理各種類型。

+0

問題是當我從我的協議處理程序中的文件中獲取數據,並且IE讀取它時,IE能夠正確呈現它。但是,當我操縱數據和IE讀取操縱的數據時,IE無法正確渲染它。操作數據保存爲二進制字節數組格式。這似乎是一個編碼問題,但我不知道該怎麼做。 (文件包括ppt,pdf,docx等文件) – Shikha 2012-04-13 08:08:00

+0

嘗試從BindInfo中刪除標誌USE_IE_ENCODING。這有效地指示IE不壓縮數據 – 2012-05-03 21:57:49