verificar urls sección resaltada presiona pega para navegador internet habilitar esta enable dirección copia como chrome barra activar google-chrome npapi

google chrome - urls - Detectando soporte NPAPI en Chrome usando javascript



npapi en edge (3)

Como Google Chrome está eliminando el soporte para NPAPI después de septiembre de 2015. ¿Hay alguna forma de detectar el soporte NPAPI en Chrome usando JavaScript para que el contenido alternativo se cargue o muestre un mensaje de advertencia al Usuario para que use una versión anterior de Chrome?


Debido a las actualizaciones automáticas, los usuarios de Chrome generalmente ejecutan la última versión; una vez que se desarrolle, probablemente debas asumir que los usuarios de Chrome no tienen soporte NPAPI y proporcionarles el contenido alternativo.


No hay una API de javascript para verificar el soporte de NPAPI, pero como solución alternativa puedo sugerirle que verifique la versión del navegador de Chrome.

Si la versión de Chrome anterior a la versión 42 que el soporte NPAPI está deshabilitada. Sí, desde la versión 42 y anterior a la 45 puede usar chrome://flags/#enable-npapi pero no hay forma de verificar estas banderas desde JS

Por ahora, creo que es información bastante actual: https://www.chromium.org/developers/npapi-deprecation?pli=1


Tenía un problema creado por la desactivación de Chrome 42 de NPAPI. Lo que se hizo fue algo en la línea de esto: (similar a)

function isJavaAvailable() { var javaRegex = /(Java)(/(TM/)| Deployment)/, plugins = navigator.plugins; if (navigator && plugins) { for (plugin in plugins){ if(plugins.hasOwnProperty(plugin) && javaRegex.exec(plugins[plugin].name)) { return true; } } } return false; } var chromeVersion = window.navigator.userAgent.match(/Chrome//(/d+)/./); if (chromeVersion && chromeVersion[1]) { if (parseInt(chromeVersion[1], 10) >= 42 && !isJavaAvailable()) { // do chrome-no-java-related task console.log(''Java not available''); } }

Este no es un "detector de NPAPI" directo, pero se puede reescribir para probar los complementos afectados por la desactivación de NPAPI mediante el cambio de la expresión regular, por ejemplo. Regex fue utilizado para algún tipo de robustez. Eché un vistazo a los navigator.plugins[''some-number''].names Para encontrar qué buscar.