Как проверить, загружен ли 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
}