6 Stimmen

Plugin-Laden in WebKit unterdrücken

Meine Anwendung verwendet WebKit zur Anzeige von Webvorschauen, und ich möchte das Laden von Plugins wie Acrobat unterdrücken, hauptsächlich wegen der Unzuverlässigkeit, die es verursachen kann, aber auch aus Gründen der Benutzerfreundlichkeit.

Ich weiß, dass ich [WebPreferences setPlugInsEnabled:] verwenden kann, um Plugins zu deaktivieren, aber ich möchte es wirklich von Fall zu Fall machen, d.h. Acrobat deaktiviert, Flash aktiviert, etc.

Ist dies möglich?

¡Salud!

MT

0voto

Rob Napier Punkte 265102

Ich glaube nicht, dass Sie direkte Hooks zu den Plugins haben (insbesondere Plugins im Netscape-Stil), aber es gibt eine andere Lösung, die wahrscheinlich besser geeignet ist und die Download-Bandbreite Ihrer Benutzer schont. Implementieren Sie die WebPolicyDelegate's webView:decidePolicyForMIMEType:request:frame:decisionListener: . Wenn es ein geschmackloser MIME-Typ ist, senden Sie -ignore für den Hörer.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X