Arrastra y suelta desde el buscador a WebView

Estoy usando un WebView en modo de edición. He implementado este método desde WebUIDelegate Procotol:

- (void)webView:(WebView *)sender willPerformDragDestinationAction:(WebDragDestinationAction)action forDraggingInfo:(id < NSDraggingInfo >)draggingInfo

y úselo para capturar las gotas de elementos en mi WebView. Cuando detecto que un archivo se arrastra desde fuera de mi aplicación y contiene una imagen, construyo en este método el elemento img DOM y lo agrego a mi documento.

Esto funciona bien, pero como lo indica el nombre del método, solo me informan que el arrastre ocurrirá y no tengo control sobre él.

Como el Finder siempre realiza la operación de arrastre de archivos, lo que sucede normalmente cuando se suelta un archivo en una vista web en modo de edición es que la vista web muestra la ruta del archivo.

Terminé con la cadena de la ruta del archivo agregada a mi vista web y también la imagen, pero me gustaría evitar que se agregue el texto.

¿Hay alguna forma de configurar esto sin subclasificar webview?

Lo probé y, mientras funciona, rompe muchas otras cosas, como el movimiento de caret para la caída y demás.

Respuestas a la pregunta(3)

Su respuesta a la pregunta