¿Hay alguna forma de comprobar si un control ActiveX está instalado con Javascript?¿Prueba si un control ActiveX está instalado con Javascript?
16
A
Respuesta
19
function AXOrNull(progId) {
try {
return new ActiveXObject(progId);
}
catch (ex) {
return null;
}
}
9
solución, tratar de invocar una nueva ActiveXObject:
function testForActiveX(){
tester = null;
try {
tester = new ActiveXObject('htmlfile');
}
catch (e) {
// catch the exception
}
if (tester) {
// ActiveX is installed
return true;
}
return false;
}
0
try{
if(new ActiveXObject("Nameofplugin")){
// write your code if plugin available
}
else{
// write your code if plugin is not available
}
}
catch(erro){
//write your code if plugin is not available
}
` Nameofplugin que puede obtener de IE -> Herramienta -> ManageAddons -> Comprobar la Lista y elija el nombre de su complemento de soporte
Cuestiones relacionadas
- 1. ¿Cómo puedo detectar si un control ActiveX está cargado?
- 2. Detectando si java está instalado y habilitado con javascript
- 3. ¿Cómo puedo detectar si quicktime está instalado con javascript?
- 4. Detectar a través de javascript si Silverlight está instalado
- 5. ¿Detecta si Mod_Security está instalado con PHP?
- 6. Cómo manejar un evento ActiveX en Javascript
- 7. Cómo establecer ActiveX Control Nombre
- 8. Detectando si un programa ya está instalado con NSIS
- 9. Verificar si Solidworks está instalado?
- 10. Control ActiveX sin formulario
- 11. ¿Comprueba si IIS está instalado o no?
- 12. ¿Cómo comprobar si Suhosin está instalado?
- 13. ¿Cómo encontrar interfaces de un control ActiveX?
- 14. ¿Cómo comprobar si está correctamente instalado mongodb
- 15. Creando e implementando un control ActiveX en .NET
- 16. Cómo detectar si numpy está instalado
- 17. ¿Cómo verifico si un MSI particular está instalado?
- 18. ¿Cómo puedo verificar si un módulo Perl está instalado?
- 19. prueba si algo no está definido en JavaScript
- 20. ¿Prueba si una variable está definida en javascript?
- 21. Webbrowser, detectar si hay un lector de PDF instalado?
- 22. ¿Cómo puedo saber si está instalado .NET 4.02?
- 23. Comunicándose con el servidor OLE o control ActiveX
- 24. Cómo agrego el control ActiveX de MFC a un proyecto de ActiveX existente
- 25. Compruebe si el controlador MongoDB PHP está instalado
- 26. ¿Prueba si los enlaces son externos con jQuery/javascript?
- 27. mejor método para comprobar si IonCube cargador está instalado
- 28. PHP - ¿Cómo saber si X-Sendfile está disponible e instalado?
- 29. ¿Dónde está instalado microsoft.office.tools.excel.dll?
- 30. ¿Cómo fallar correctamente si .NET no está instalado?
Bueno, pensé que esto estaba funcionando, pero los archivos ActiveX ya están en mi máquina local, y este método siempre devuelve null. me dieron este código: pero No estoy seguro de qué parte de ese código debería entrar para el progreso. Lo intenté con el classid de ese código y la base de código, ambos siempre devuelven null. –
En caso de duda, busque en la rama 'HKCR \ CLSID' del registro para el CLSID en cuestión. Cuando lo haya encontrado * y * la clase esté habilitada para COM, encontrará una subclave llamada 'ProgID'. El valor predeterminado de esa clave es el ID de programa que necesita. – Tomalak
AXOrNull ('ASPPrinter.CAB') – DoctorLouie