В приложении IOS, я использовалstringByEvaluatingJavascriptFromString (метод IOS, что Android эквивалент?)
stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"];
Чтобы получить каталог Src изображения, которое отображается на WebView. Я хочу сделать то же самое для Android. Какие у меня варианты?
В основном цель заключается захватить путь, так что я могу отправить эту же картину ...
т.е..
"picture.php?image=%@",stringFromJavascript
Таким образом, тот же образ будет загружен, когда пользователь нажимает на ссылку, или сообщения ему facebook и т.д.
Что-то вроде этого может быть правильным путем, однако я хотел бы получить элемент как строку для использования в коде http://lexandera.com/2009/01/injecting-javascript-into-a-webview/ – rjfellman
Глупая часть заключается в том, что 'WebView.loadURL()' явно использует 'stringByEvaluatingJavascriptFromString()' внутренне, когда схема URL является 'javascript'. https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/BrowserFrame.java#L262 – JAB
Вы можете использовать этот метод в Android через отражение, пожалуйста, посетите http: // stackoverflow. com/a/17830417/2442753 –