Trong một ứng dụng iOS, tôi sử dụngstringByEvaluatingJavascriptFromString (phương pháp iOS, Android tương đương là gì?)
stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"];
Để có được thư mục src của hình ảnh đó đã được hiển thị trên WebView. Tôi muốn làm tương tự cho Android. Những lựa chọn của tôi là gì?
Về cơ bản, ý định là chụp đường dẫn để tôi có thể gửi cùng một hình ảnh qua email này ...
ie.
"picture.php?image=%@",stringFromJavascript
Bằng cách này, mà cùng một hình ảnh sẽ được tải khi người dùng nhấp vào liên kết, hoặc viết nó to facebook, vv
Điều gì đó như thế này có thể là đúng hướng, tuy nhiên tôi muốn lấy phần tử làm Chuỗi để sử dụng trong mã http://lexandera.com/2009/01/injecting-javascript-into-a-webview/ – rjfellman
Phần ngớ ngẩn là 'WebView.loadURL()' rõ ràng sử dụng 'stringByEvaluatingJavascriptFromString()' nội bộ khi lược đồ URL là 'javascript'. https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/BrowserFrame.java#L262 – JAB
Bạn có thể sử dụng phương pháp này trong Android thông qua phản ánh, vui lòng truy cập http: // stackoverflow. com/a/17830417/2442753 –