Detección de complementos de Chrome deshabilitados mediante JavaScript

6

Mi cable estaba en el fritz este fin de semana y tuve que visitar a un amigo para ver HBO en línea. Algo raro sucedió que me ha estado molestando.

He desactivado el complemento Flash en Chrome, ya que todos los sitios web que uso son compatibles con la reproducción de video HTML5.

Todos los demás sitios web que requieren Flash me redireccionan a la página de descarga de Flash. Sin embargo, de alguna manera, el sitio web de HBO realmente me redirigió a la página chrome: // plugins, lo que significaba que podía detectar que había deshabilitado manualmente el complemento Flash. Desafortunadamente, no tengo acceso a las credenciales para excavar en el JS ahora.

Encontré esto publicar en SO . Sin embargo, ninguna de las soluciones allí (incluida la aceptada) puede distinguir entre no instalado y deshabilitado .

¿Alguien sabe cómo JS puede detectar si un complemento de Chrome está instalado, deshabilitado o activo? ¿No debería esto ser completamente aislado? HBO ya puede detectar la navegación de incógnito , me pregunto cuál es el impacto de seguridad acumulativo del navegador que filtra toda esta información.

EDITAR: Añadiendo imagen:

Después de mirar a través del JS no puedo encontrar ninguna mención de este tipo de validación. Tal vez es algo que hace Chrome, y estoy innecesariamente preocupado?

    
pregunta Jedi 22.06.2016 - 05:48
fuente

1 respuesta

2

Me golpeé la cabeza en la pared por un tiempo con la misma pregunta y no encontré una respuesta confiable en SO o en otra parte. Hay formas de saber si un complemento de terceros (como un bloqueador adicional) está limitando su flash, pero en el caso de que el usuario deshabilite el flash (o la configuración predeterminada del navegador), supongo que es una violación de la seguridad. para dar esta información de distancia.

Miré la página de pruebas flash de Adobe y vi cómo parece que lo están haciendo, espero que trae algo de claridad: Verifican el navegador del cliente y las versiones del sistema operativo y hacen una suposición basada en estos datos si flash está deshabilitado o no está instalado en absoluto. Si quieres, inspecciona su página y mira polarbear_browserdetect.js y swfobject_util.js .

    
respondido por el Brevering 20.06.2017 - 09:04
fuente

Lea otras preguntas en las etiquetas