Как проверить, загружен ли CAB-файл пользователем в Internet Explorer

У меня есть страница с CAB-файлом, как показано ниже

<object id="SOmeID" class="Class1" codebase="..\CAB\Client.cab#version=2,0,0,2" classid="clsid:SomeIDComeshere" VIEWASTEXT >

Когда эта страница просматривается в первый раз, появляется сообщение для загрузки CAB-файла, и пользователь может выбрать, загружать его или нет. Некоторые пользователи предпочитают не загружать файл.

Из-за этого некоторые страницы отображаются неправильно или не работают так, как ожидается.

Мой вопрос: когда клиент звонит, чтобы сообщить о проблеме, как я могу проверить, скачали ли они cab-файл или нет? Есть ли какие-либо папки Windows, которые мне нужно проверить?

1 ответ

Решение

Используйте объект ActiveXObject:

try { 
   var control = new ActiveXObject(ProgId);
   // installed
}
catch(e) {
   // not installed
}
Другие вопросы по тегам