En algunos navegadores puede deshabilitar iframes y luego configurarlos para que se usen en las preferencias de cada sitio. Sé que la ópera proporciona esta funcionalidad.
De Quirksmode :
Desactivando iframes
- IE9: Opciones de Internet - > Seguridad - > Nivel personalizado (para zona de Internet) - > (desplácese hacia abajo) - > Ejecutando programas y archivos en un IFRAME - >
configurado en Deshabilitar.
- Firefox: ve a about: config - > busca "marcos" - > haga clic en browser.frames.enabled
- Ópera: Ctrl + F12 - > Avanzado - > Contenido - > Opciones de estilo - > desmarque Habilitar marcos en línea
Además, puede crear una regla en un proxy, como privoxy , para filtrar todos los iframes y luego excluir los sitios que desea tener iframes. Creo que el comportamiento incorporado solo hace iframe-add, pero podría ajustarse. Esto te dará un bloqueo más global. Realmente solo necesitas una expresión regular para encontrar la etiqueta de apertura y eliminarla hasta que esté cerrada, puede ser en algunos casos donde se rompa la página.
Editar, parece que la ópera no desactiva los iframes. Deshabilité los iframes en el enlace de modo de moda anterior, y todavía registraba el iframe. Esto se confirma en los foros de Opera . Esperaba que la página de modo completo estuviera desactualizada.
Probablemente el mejor resultado para bloquear en el nivel de proxy antes de confiar en los scripts de usuario, las características del navegador, etc. Además, es más universal.