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

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

概述在iOS应用中,我使用过 stringFromJavaScript = [webView stringByEvaluatingJavascriptFromString:@"document.getElementById(\"image\").getAttribute(\"src")"]; 获取正在webView上显示的图像的src目录.我想为Android做同样的事情.我有什么选择? 基本上是为了 在iOS应用中,我使用过
stringFromJavaScript = [webVIEw stringByEvaluatingJavaScriptFromString:@"document.getElementByID(\"image\").getAttribute(\"src")"];

获取正在webVIEw上显示的图像的src目录.我想为AndroID做同样的事情.我有什么选择?

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

即.

"picture.PHP?image=%@",stringFromJavaScript

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

解决方法 是的,我很想在AndroID中这个方法;)

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

>在代码中定义JavaScript回调接口:

class MyJavaScriptInterface {    @JavaScriptInterface    public voID someCallback(String JsResult) {         // your code...    }}

>将此回调附加到您的WebVIEw

MyJavaScriptInterface javaInterface = new MyJavaScriptInterface();yourWebVIEw.addJavaScriptInterface(javaInterface,"HTMLOUT");

>运行您的JavaScript调用窗口.HTMLOUT.someCallback从脚本:

yourWebVIEw.loadUrl("JavaScript:( function () { var resultSrc = document.getElementByID(\"image\").getAttribute(\"src\"); window.HTMLOUT.someCallback(resultSrc); } ) ()");

希望这可以帮助!

总结

以上是内存溢出为你收集整理的stringByEvaluatingJavascriptFromString(iOS方法,什么是Android等效?)全部内容,希望文章能够帮你解决stringByEvaluatingJavascriptFromString(iOS方法,什么是Android等效?)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1111833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存