In alcuni browser è possibile disabilitare gli iframe e quindi impostarli per l'utilizzo in base alle preferenze del sito. So che opera fornisce questa funzionalità.
Da Quirksmode :
Disabling iframes
- IE9: Internet Options -> Security -> Custom level (for Internet zone) -> (scroll down) -> Launching programs and files in an IFRAME ->
set to Disable.
- Firefox: Go to about:config -> search for “frames” -> click on browser.frames.enabled
- Opera: Ctrl+F12 -> Advanced -> Content -> Style Options -> uncheck Enable inline frames
Inoltre, potresti creare una regola in un proxy, come privoxy , per filtrare tutti gli iframe e quindi per escludere i siti che desideri avere iframe. Credo che il comportamento integrato faccia solo iframe-add, ma possa essere modificato. Questo ti darà un blocco più globale. Dovresti davvero aver bisogno di un'espressione regolare per trovare il tag di apertura e per rimuoverlo fino alla sua chiusura, potrebbero essere alcuni casi in cui interromperà la pagina.
Modifica, sembra che l'opera in realtà non disabiliti gli iframe. Ho disabilitato gli iframe sul link quirksmode qui sopra, e ancora registrava l'iframe. Ciò è confermato nei Forum di Opera . Speravo che la pagina di quirksmode fosse obsoleta.
Probabilmente il miglior risultato da bloccare a livello di proxy prima di fare affidamento su script utente, funzioni del browser, ecc. Inoltre, più universale.