android 与js交互

发布时间:2020-07-08 22:26:39 作者:home_xu
来源:网络 阅读:555

android与js交互

// 设置编码

webView.getSettings().setDefaultTextEncodingName("utf-8");

// 支持js

webView.getSettings().setJavaScriptEnabled(true);

//参数1为传递的android对象,参数2为传递对象的变量名称之后JS中使用变量名进行对对象的操作

webView.addJavascriptInterface(new TestJs(), "testObj");


注意点:

@JavascriptInterface//安卓4.0以上需要在被JS调用的方法上添加此注释否则无法调用到,4.0一下版本可以调用到



安卓调用Js:

String invokeJs = "\"sdffeafsf\"";//传递字符串参数需要加上双引号

String javascript = "javascript:showString(" + invokeJs +");";

webView.loadUrl(javascript);


JS调用安卓方法:

testObj.jsMethod("invokeAndroid");


推荐阅读:
  1. Android中WebView获取网页中标题 ,内容, 图片的方法
  2. WebViewJavascriptBridge实现js与android和ios原生交互

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js android roi

上一篇:PHP_OS内核预定义常量

下一篇:七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》