抑制WebKit中的插件加载

时间:2010-02-05 19:34:37

标签: cocoa webkit

我的应用程序使用WebKit显示web的预览,我想要禁止加载Acrobat这样的插件,主要是因为它可能导致不可靠,但也出于UI原因。

我知道我可以使用[WebPreferences setPlugInsEnabled:]来禁用插件,但我真的想根据具体情况进行操作,即Acrobat Disabled,Flash启用等等......

这可能吗?

干杯!

MT

1 个答案:

答案 0 :(得分:0)

我不相信你有直接的插件(特别是Netscape风格的插件),但是有另一种解决方案可能更合适并且会节省用户的下载带宽。实现WebPolicyDelegate的webView:decidePolicyForMIMEType:request:frame:decisionListener:。如果它是一种令人反感的MIME类型,请将-ignore发送给侦听器。