En una aplicación para iOS, que utilizastringByEvaluatingJavascriptFromString (método de iOS, lo que es equivalente Android?)
stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"];
Para obtener el directorio src de la imagen que se está visualizando en la web View. Quiero hacer lo mismo para Android. ¿Cuáles son mis opciones?
Básicamente la intención es capturar el camino para que pueda envía este mismo cuadro ...
decir.
"picture.php?image=%@",stringFromJavascript
De esta manera, esa misma imagen se carga cuando el usuario hace clic en el enlace, o mensajes a Facebook, etc
Algo como esto puede ser el camino correcto, sin embargo, me gustaría obtener el elemento como una cadena para usar en el código http://lexandera.com/2009/01/injecting-javascript-into-a-webview/ – rjfellman
La parte tonta es que 'WebView.loadURL()' aparentemente usa 'stringByEvaluatingJavascriptFromString()' internamente cuando el esquema URL es 'javascript'. https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/BrowserFrame.java#L262 – JAB
Puede usar este método en Android a través de la reflexión, visite http: // stackoverflow. com/a/17830417/2442753 –