美文网首页
Android 与 JS交互

Android 与 JS交互

作者: LiChengZe_Blog | 来源:发表于2019-06-21 14:51 被阅读0次
    前言:

    在Android 开发中我们是有很多不能由我们java代码进行实现的,就比如一个3D酷炫动画,或者一个Html网页等等。这时就需要我们去JS(JavaScript)进行交互,以达到我们的需求。

    Android 交互 Js

    我们熟知的Android就是我们的WebView,因为通常我们加载网页都是用Webview进行完成的。下面我们就来做一个演示:
    第一种方式:


    image.png
    这里是先通过WebView.getSettings()) 获得WebSettings,然后用setJavaScriptEnabled(true);使能交互JavaScript:

    第二种:


    image.png

    JS 与 Android 交互

    image.png

    这里@JavaScriptInterface注解是因为JavaScript 可以使用反射访问注入webview的java对象的public fields,在一个包含不信任内容的WebView中使用这个方法,会允许攻击者去篡改宿主应用程序,使用宿主应用程序的权限执行java代码。因此4.2以后,任何为JS暴露的接口,都需要加@JavaScriptInterface

    相关文章

      网友评论

          本文标题:Android 与 JS交互

          本文链接:https://www.haomeiwen.com/subject/yspyqctx.html