Bir ActiveX denetiminin Javascript kullanılarak kurulup kurulmadığını sınamanın bir yolu var mı? > Aracı - -> ManageAddons -> KontrolBir ActiveX denetimi Javascript ile yüklü olup olmadığını test edin?
function testForActiveX(){
tester = null;
try {
tester = new ActiveXObject('htmlfile');
}
catch (e) {
// catch the exception
}
if (tester) {
// ActiveX is installed
return true;
}
return false;
}
Bunun çalıştığını düşündüm, ama ActiveX dosyaları şimdi açık yerel makinem ve bu yöntem her zaman null değerini döndürür. Bu kodu verildi: ama Bu kodun hangi bölümünün progId için gireceğinden emin değilim. Bu koddan ve kod tabanından classid ile denedim, her ikisi de her zaman boşa dönüyor. –
Şüphe edildiğinde, söz konusu CLSID için kayıt defterinin 'HKCR \ CLSID 'dalını kullanarak arama yapın. Onu bulduğunuzda * ve * sınıfı COM etkin, 'ProgID' adlı bir alt anahtar bulacaksınız. Bu anahtarın varsayılan değeri, ihtiyacınız olan ProgID'dir. – Tomalak
AXOrNull ('ASPPrinter.CAB') – DoctorLouie