Como desarrollador web, ¿hay alguna manera de evitar que se apliquen a mi sitio las extensiones de Chrome de un usuario? es decir, un encabezado, metaetiqueta, ¿algo? Además, si lo hay, ¿existe también una forma de incluir en la lista blanca extensiones particulares?Bloqueo de extensiones de Chrome para que no se ejecuten en mi sitio
Respuesta
No es posible. En el extremo del servidor web, solo podrá controlar lo que el navegador le permitirá controlar. En términos simples, esto significa que puede controlar los datos (HTML, javascript, encabezados, etc.) que le envíe. Eso es todo.
¿No puede crear una Política de seguridad de contenido (CSP) y bloquear JavaScript en línea y solo permitir javascript desde dominios específicos? Incluso podría crear un CSP en modo solo informe y recopilar informes de violación a través de algo como https://report-uri.io/
Las extensiones en su mayoría no se preocupan por CSP. Los scripts de contenido y el código en línea inyectados por ellos en la página [lo omiten explícitamente] (https://developer.chrome.com/extensions/contentSecurityPolicy#interactions). – Xan
- 1. ¿Cómo se usan las extensiones de Chrome para cambiar el CSS de un sitio web?
- 2. Extensiones de Chrome + Dart
- 3. Detección de extensiones del navegador Google Chrome
- 4. Extensiones de Chrome privadas para intranet de empresa
- 5. ¿Cómo adaptar mi pantalla de presentación actual para permitir que otras partes de mi código se ejecuten en segundo plano?
- 6. Extensiones de Chrome que acceden a la información del encabezado
- 7. ¿Cómo probar las extensiones de Chrome?
- 8. plazo de extensiones de Chrome para una página específica
- 9. ¿Cómo impido que Chrome deje en color amarillo los cuadros de entrada de mi sitio?
- 10. ¿Cómo hago que las tareas de Rake se ejecuten en mi aplicación/entorno Sinantra?
- 11. son extensiones de google chrome, de código abierto o no?
- 12. Cómo usar HTML5 WebSockets para extensiones de Chrome
- 13. Ordenar hilos para que se ejecuten en el orden en que se crearon/iniciaron
- 14. ¿Por qué mi extensión de Chrome no se actualiza automáticamente?
- 15. Extensiones de la GUI: recursos que no se pueden cargar
- 16. ¿Por qué PHP no se interpreta en FF pero se interpreta en Chrome en mi sitio web?
- 17. Atajos de teclado en Google Chrome/Extensiones de cromo
- 18. ¿Es posible que Encog o Neuroph se ejecuten en Android?
- 19. salida try/catch para evitar que el código después de que se ejecuten
- 20. Mi sitio web sigue fallando IE, no se puede depurar
- 21. Hacer que los bloques de iOS se ejecuten sincrónicamente
- 22. Obteniendo favicons de manera confiable en las extensiones de Chrome, chrome: // favicon?
- 23. ¿Puedo usar la unidad de Google para las extensiones de Chrome (no la aplicación)
- 24. ¿Dónde almacena google chrome las extensiones desempaquetadas?
- 25. ¿Se puede requerir que Firebug ejecute mi sitio web?
- 26. habilitación pestaña presionando para buscar en Google Chrome en mi sitio web
- 27. cómo restringir el sitio para que no se indexe
- 28. Automatizar la instalación de extensiones de Google Chrome
- 29. ¿Cómo hacer que los efectos de jQuery se ejecuten en secuencia, no simultáneamente?
- 30. Extensiones Chrome - onRequest/sendRequest vs onMessage/sendMessage
No me refiero a ser el imbécil que diga en lugar de proporcionar una respuesta, pero ¿hay alguna razón convincente por la que quiera hacer esto? Si un usuario ha instalado ciertas extensiones, supondría que desea que funcionen correctamente. – vpiTriumph
Si hubiera una forma de hacerlo, todos los sitios rechazarían adBlock. No creo que sea posible. –
@vpiTriumph bien, por razones de seguridad. Intento ser "extremadamente cuidadoso" al crear una aplicación web segura, pero ese tipo de información se va por la ventana si alguna extensión (maliciosa) puede raspar la página y AJAX en algún servidor aleatorio. – Max