stringByEvaluatingJavascriptFromString(iOS方法,什么是Android等效?)

iOS应用程序中,我使用了

stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"]; 

获取在webView上显示的图像的src目录。 我想为Android做同样的事情。 我有什么select?

基本上意图是捕捉path,以便我可以通过电子邮件发送相同的图片…

即。

 "picture.php?image=%@",stringFromJavascript 

这样,当用户点击链接或者将其发布到Facebook等时,将加载相同的图像。

  • 什么是API令牌
  • Android应用程序的身份validation模型
  • 反正有没有在PHP中编写Android应用程序?
  • 保护可从Android访问的REST API
  • Google GCM服务器返回未经授权的错误401
  • C2DM实现PHP代码
  • 运行GPS作为后台服务,并发送坐标到networking服务器(PHP)
  • Android JSON HttpClient使用HttpResponse将数据发送到PHP服务器
  • 是的,我在Android中很想念这个方法;)

    要执行JavaScript并获得响应,您可以执行以下操作:

    1. 在您的代码中定义JavaScriptcallback接口:

       class MyJavaScriptInterface { @JavascriptInterface public void someCallback(String jsResult) { // your code... } } 
    2. 将此callback附加到您的WebView

       MyJavaScriptInterface javaInterface = new MyJavaScriptInterface(); yourWebView.addJavascriptInterface(javaInterface, "HTMLOUT"); 
    3. 从脚本运行JavaScript调用window.HTMLOUT.someCallback

       yourWebView.loadUrl("javascript:( function () { var resultSrc = document.getElementById(\"image\").getAttribute(\"src\"); window.HTMLOUT.someCallback(resultSrc); } ) ()"); 

    希望这可以帮助!