【发布时间】:2012-05-05 11:44:36
【问题描述】:
在 iOS 应用中,我使用了
stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"];
获取 webView 上显示的图像的 src 目录。我想为 Android 做同样的事情。我有哪些选择?
基本上目的是捕获路径,以便我可以通过电子邮件发送同一张图片...
即。
"picture.php?image=%@",stringFromJavascript
这样,当用户单击链接或将其发布到 Facebook 等时,将加载相同的图像。
【问题讨论】:
-
这样的事情可能是正确的轨道,但是我想将元素作为字符串用于代码lexandera.com/2009/01/injecting-javascript-into-a-webview
-
愚蠢的部分是
WebView.loadURL()在URL方案为javascript时显然在内部使用stringByEvaluatingJavascriptFromString()。 github.com/android/platform_frameworks_base/blob/master/core/… -
您可以通过反射在Android中使用此方法,请访问stackoverflow.com/a/17830417/2442753