В моем приложении Cocoa я хочу, чтобы Flash не загружался в WebView и не позволял пользователю решить, должна ли Flash отображаться для каждой страницы. (Это то же поведение, которое уже доступно через плагин ClickToFlash или расширение Safari. Объединение любого из этих расширений, вероятно, не является вариантом из-за проблем с лицензированием.)Предотвращение Flash в Cocoa WebView
К сожалению, большинство Flash, которых я пытаюсь избежать, генерируется из встроенных JavaScript специально разработан для предотвращения легкой блокировки вспышки, поэтому я не могу отфильтровать необработанный HTML для включения объектов Flash.
Кроме того, я не могу отключить JavaScript для своего WebView, так как страница, которую я хочу отображать, выглядит совершенно по-другому, когда JavaScript отключен.
Есть ли уведомление/крючок, который я могу использовать для изменения страницы DOM после выполнения JavaScript, но до загрузки плагина Flash?
Или мне нужно идти в другом направлении?
Спасибо, Ilja
Извините, но забыл важный момент в моем первоначальном вопросе: «В моем приложении Cocoa я хочу, чтобы Flash не загружался в WebView ** и позволял пользователю решить, должна ли отображаться Flash для каждой страницы **. " – iljawascoding
Единственная проблема заключается в том, что решение, отправленное как ответ на этот вопрос, не работает для типов MIME, обрабатываемых плагинами. –
О, извините. Должен был сделать комментарий, а не отвечать. –