0

Попытка прочитать информацию с карты с помощью смарт-карты читателя реализовать его в ИнтернетеActiveXObject не определен для всех браузеров, кроме IE

<script type="text/javascript"> 
    function comEventOccured(myform) { 
     try { 
      var obj = new ActiveXObject("mykadproweb.mykadproweb.jpn"); 
      var strRet = obj.BeginJPN("FT SCR2000 0"); 
      if (strRet == "0") { 
       document.forms[0].txtIDNum.value = obj.getIDNum(); 
       document.forms[0].txtBirthDate.value = obj.getBirthDate(); 
       document.forms[0].txtKPTName.value = obj.getKPTName(); 
       document.forms[0].txtOldIDNum.value = obj.getOldIDNum(); 
       document.forms[0].txtReligion.value = obj.getReligion(); 
       document.forms[0].txtGender.value = obj.getGender(); 
       document.forms[0].txtRace.value = obj.getRace(); 
       document.forms[0].txtAddress1.value = obj.getAddress(); 
       strRet=obj.getPhoto("c:\\myphotov1.jpg"); 
       //load image 
       var file_location = document.getElementById('show_pic'); 
       file_location.innerHTML='<img src="c:\\myphotov1.jpg" width="150px" height="200px"></img>'; 

       obj.EndJPN(); 
      } 
      else { 
       alert("mykadproweb message: " + strRet); 
      } 
     } catch (e) { 
       alert("mykadpro: You dont have MYKAD SDK or FT SCR2000 reader." + e.message); 
     } 
    } 
</script> 

Есть ли способ, что я могу читать информация из локального каталога?

+0

ActiveX - это проприетарная вещь Microsoft. Другие браузеры (не говоря уже о других операционных системах) не поддерживают его. – Pointy

+1

Даже Microsoft не поддерживает его больше, в Edge. –

+0

@Pointy Любые альтернативы? –

ответ

1

Нет, по соображениям безопасности нет.

Смежные вопросы