Przeciągnij i upuść z wyszukiwarki na WebView

Używam WebView w trybie edycji. Zaimplementowałem tę metodę z WebUIDelegate Procotol:

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

i użyj go, aby złapać krople elementów na moim WebView. Kiedy wykryję przeciągany plik spoza mojej aplikacji i zawierający obraz, w tej metodzie buduję element img DOM i dodaję go do mojego dokumentu.

Działa to dobrze, ale jak sugeruje nazwa metody, jestem tylko poinformowany, że przeciągnięcie nastąpi i nie mam nad nim kontroli.

Ponieważ Finder zawsze wykonuje operację przeciągania plików, zwykle po upuszczeniu pliku na WebView w trybie edycji przeglądarka internetowa wyświetla ścieżkę do pliku.

Skończyło się na tym, że łańcuch ścieżek do plików został dodany do mojego widoku internetowego, a także do obrazu, ale chciałbym zapobiec dodaniu tekstu.

Czy jest jakiś sposób na skonfigurowanie tego bez podklasy Webview?

Spróbowałem tego i gdy to działa, łamie wiele innych rzeczy, takich jak poruszanie się po kropli.

questionAnswers(3)

yourAnswerToTheQuestion