2010-02-05 34 views
6

Uygulamam web'in önizlemelerini görüntülemek için WebKit kullanmaktadır ve temel olarak neden olabilecek güvenilemezlik nedeniyle, ancak UI nedenleriyle de Acrobat gibi bir eklentiyi bastırmak istiyorum. Ben kullanabilir biliyorumWebKit'teki eklenti yüklemesini engelle

[WebPreferences setPlugInsEnabled:] eklentileri devre dışı bırakmak için, ama gerçekten bir vaka ile ayrı ayrı yapmak istiyorum, yani Acrobat Engelli Flash vs ...

mi, etkin Bu mümkün mü?

Şerefe!

MT

cevap

0

Sana eklentileri (özellikle Netscape stili eklentiler) doğrudan kancalar var inanmıyorum, ama muhtemelen daha uygundur ve kullanıcının indirme bant genişliğinden tasarruf edecek başka bir çözüm yoktur. WebPolicyDelegate'in webView:decidePolicyForMIMEType:request:frame:decisionListener: uygulamasını uygulayın. Eğer rahatsız olmayan bir MIME türü ise, dinleyiciye -ignore gönderin.

+0

Bu sesler çok değerli, teşekkürler! Bunu yapmak istediğim en önemli neden, kullanıcılarımızın Acrobat eklentisini içeren çökmeler olduğunu bildirmesi, bu yüzden hiç yüklememeyi tercih ediyorum. –

+0

Maalesef, bu işe yaramıyor. Eklenti yükleme mekanizması, ilke temsilcisine ulaşmadan önce MIME türünü engeller. Cevabımı [bu soruya] bakmak isteyebilirsiniz. (Http://stackoverflow.com/questions/4885513/prevent-flash-in-cocoa-webview/4886150#4886150) –

İlgili konular