Javascript를 사용하여 ActiveX 컨트롤이 설치되어 있는지 테스트 할 수 있습니까? > 도구 - -> ManageAddons -> 확인ActiveX 컨트롤이 Javascript와 함께 설치되어 있는지 테스트하십시오.
function testForActiveX(){
tester = null;
try {
tester = new ActiveXObject('htmlfile');
}
catch (e) {
// catch the exception
}
if (tester) {
// ActiveX is installed
return true;
}
return false;
}
글쎄,이 작동하고 있다고 생각하지만 ActiveX 파일을 지금 내 로컬 컴퓨터이며이 메서드는 항상 null을 반환합니다. 이 나는이 코드를 주어졌다 : <개체 ID = "ASPPrinter"CLASSID = "CLSID : 48CB850F-41FF-4EE6-B87D-FB9EC26D193F"코드베이스 = "ASPPrinter.CAB # 버전 = 2,1,0,200"> 하지만, 나는 그 코드의 어느 부분이 progId를 위해 들어가야하는지 모른다. 나는 그 코드와 코드베이스에서 classid로 시도했다. 둘 다 항상 null을 반환한다. –
의심스러운 경우 해당 CLSID에 대한 레지스트리의 'HKCR \ CLSID' 분기를 검색하십시오. 당신이 그것을 발견했을 때 * 클래스가 COM이 가능하다면, 당신은'ProgID'라는 이름의 하위 키를 발견 할 것입니다. 해당 키의 기본값은 필요한 ProgID입니다. – Tomalak
AXOrNull ('ASPPrinter.CAB') – DoctorLouie