Перетащите из поиска в WebView

Я использую WebView в режиме редактирования. Я реализовал этот метод из WebUIDelegate Procotol:

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

и использовать его, чтобы поймать капли элементов в моем WebView. Когда я обнаруживаю файл, перетаскиваемый из-за пределов моего приложения и содержащий изображение, я встраиваю этот метод в элемент img DOM и добавляю его в свой документ.

Это работает нормально, но, как следует из названия метода, мне сообщают только о том, что перетаскивание произойдет, и я не контролирую его.

Так как Finder всегда выполняет операцию перетаскивания файла, то, что обычно происходит при перетаскивании файла в WebView в режиме редактирования, это то, что webview отображает путь к файлу.

В итоге я добавил строку пути к файлу в свое веб-представление, а также изображение, но я хотел бы предотвратить добавление текста.

Есть ли способ настроить это без подкласса веб-просмотра?

Я попробовал это, и в то время как это работает, это ломает много других вещей как движение каретки для снижения и тому подобное.

Ответы на вопрос(3)

Ваш ответ на вопрос