Я использую ASP.NET на стороне сервера и JavaScript на стороне клиента.
Я пытаюсь разработать несколько страниц, которые помогут пользователю устранять неполадки, и мне было интересно, есть ли способ программно определить следующее:
- , если ActiveX отключен в Internet Explorer
- если установлен элемент управления ActiveX
- если элемент управления ActiveX установлен, но отключен
Для случаев 2 и 3 я знаю, что для определения того, что установлен элемент управления ActiveX, вы должны использовать следующую проверку в JavaScript:
function isActiveXControlInstalled(progId, expectedVersion)
{
var version;
try
{
var instance = new ActiveXObject(progId);
version = instance.VersionString;
instance = null;
}
catch (e)
{
version = null; // Set version to null, since that is an invalid control version, and the check below will always fail.
}
return (version >= expectedVersion);
}
Однако эта функция также возвращает false в случае, если элемент управления установлен, но отключен. Можно ли различить эти два случая?