Перетащите из поиска в WebView
используя WebView в режиме редактирования. Я реализовал этот метод из WebUIDelegate Procotol:
- (void)webView:(WebView *)sender willPerformDragDestinationAction:(WebDragDestinationAction)action forDraggingInfo:(id < NSDraggingInfo >)draggingInfo
и использовать его, чтобы поймать капли элементов в моем WebView. Когда я обнаруживаю файл, перетаскиваемый из-за пределов моего приложения и содержащий изображение, я встраиваю этот метод в элемент img DOM и добавляю его в свой документ.
Это прекрасно работает, но как методКак следует из названия, мне сообщают только, что перетаскивание произойдет, и я не могу его контролировать.
Так как Finder всегда выполняет операцию перетаскивания файла, то, что обычно происходит при перетаскивании файла в WebView в режиме редактирования, это то, что webview отображает путь к файлу.
В итоге я добавил строку пути к файлу в свое веб-представление, а также изображение, но я хотел бы предотвратить добавление текста.
Есть ли способ настроить это без подкласса веб-просмотра?
Я попробовал это, и в то время как это работает, это ломает много других вещей как движение каретки для снижения и тому подобное.