Как я могу получить HTML-код для выделенного текста и изображений в UIWebView в iOS?

#iphone #html #ios #uiwebview

#iPhone #HTML #iOS #uiwebview

Вопрос:

Я хочу получить HTML-код для выделенного текста (или текста и изображений) в UIWebView. Кто-то предложил мне selecteddomrange функцию фреймворка WebKit, но она работает с Mac OS, а мне она нужна в iOS.

Есть ли в iOS какой-либо способ, которым я могу получить HTML-код для выделенного текста (или текста и изображений) из webview?

Ответ №1:

Вы можете использовать UIWebView s

 - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
  

и получить innerHTML свойство элемента с помощью выражения JS.

Взгляните на функцию JS window.getSelection()

Я не тестировал это, но вам, скорее всего, придется каким-то образом сделать это через JS на iOS, поскольку UIWebView API намного более ограничен, чем его аналог в OSX.

Взгляните на спецификацию диапазона DOM

Комментарии:

1. Это не для меня. Я также попробовал код, используя эту ссылку. Если у вас есть какие-либо идеи, пожалуйста, дайте мне знать