#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. Это не для меня. Я также попробовал код, используя эту ссылку. Если у вас есть какие-либо идеи, пожалуйста, дайте мне знать