Създадох асинхронен pluggable протокол за Internet Explorer:
ex://D:/sample.html (да приемем, че "ex" е протоколът, създаден от мен)
отваря файла D:/sample.html в самия IE
Следват проблемите:
Може да рендира html и jpeg (не съм проверявал други файлови формати с изображения) файлове. Но показва грешката „Навигацията към уеб страницата беше отменена“ за други файлови формати като .doc, .pdf, .swf и т.н. Според регистрационните файлове, в които записвам етапите на обработка, цялата обработка протича по подобен начин за тези файлови формати, както в случая с html и т.н.
След като отворим файл в IE, файлът се отваря в IE с помощта на приложението по подразбиране, регистрирано за файловия формат в системата. Например: pdf файл се отваря в adobe reader в системи, където adobe reader е приложението по подразбиране, регистрирано за pdf файлов формат. Има ли някакъв начин, по който можем да контролираме контролите на потребителския интерфейс (като запазване, печат и т.н.) на това приложение по подразбиране програмно, докато документът се показва.
Всякакви насоки биха били полезни. Благодаря.