在iOS應用程序,我用stringByEvaluatingJavascriptFromString(iOS的方法,相當於Android的是什麼?)
stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"];
要獲得正在對web視圖顯示的圖像的src目錄。我想爲Android做同樣的事情。我有什麼選擇?
基本上意圖是捕獲的路徑,這樣我可以通過電子郵件發送這個相同的圖片...
即。
"picture.php?image=%@",stringFromJavascript
通過這種方式,當用戶點擊該鏈接,或將其在Facebook職位,相同的圖像會被加載等
像這樣的東西可能是正確的軌道,但我想要獲取元素作爲字符串在代碼中使用http://lexandera.com/2009/01/injecting-javascript-into-a-webview/ – rjfellman 2012-04-24 20:33:31
愚蠢的部分是,當URL方案是'javascript'時,'WebView.loadURL()'顯然在內部使用'stringByEvaluatingJavascriptFromString()'。 https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/BrowserFrame.java#L262 – JAB 2013-06-20 18:28:15
您可以在Android中通過反射使用此方法,請訪問 http:// stackoverflow。 com/a/17830417/2442753 – 2013-07-24 09:58:25