Nella mia app Cocoa, voglio impedire il caricamento di Flash in una WebView e consentire all'utente di decidere se il Flash deve essere mostrato per ogni pagina. (Questo è lo stesso comportamento già disponibile tramite il plug-in ClickToFlash o l'estensione Safari. L'abbinamento di una di queste estensioni non è probabilmente un'opzione a causa di problemi di licenza.)Prevenzione di Flash in Cocoa WebView
Sfortunatamente la maggior parte del Flash che sto cercando di evitare viene generata da embedded JavaScript appositamente progettato per impedire il blocco flash facile, quindi non posso filtrare il codice HTML non elaborato per l'inclusione di oggetti Flash.
Inoltre, non è possibile disabilitare JavaScript per la mia WebView, poiché la pagina che voglio visualizzare appare completamente diversa quando JavaScript è disattivato.
C'è un avviso/hook che posso usare per modificare il DOM della pagina dopo che JavaScript è stato eseguito, ma prima che il plugin Flash sia caricato?
Oppure devo seguire una direzione diversa?
Grazie, Ilja
Mi dispiace, ho dimenticato un punto importante nella mia domanda iniziale: "Nella mia app Cocoa, voglio impedire a Flash di caricarsi in una WebView, ** e lasciare che l'utente decida se mostrare Flash per ogni pagina **. " – iljawascoding
L'unico problema è che la soluzione pubblicata come risposta a quella domanda non funziona per i tipi MIME gestiti dai plugin. –
Oh, mi dispiace. Avrebbe dovuto fare un commento piuttosto che una risposta. –