Android WebView 加载H5页面 点击H5页面的按钮 app页面跳转 该怎么实现?

RT Android WebView 加载H5页面 点击H5页面的按钮 app页面跳转 该怎么实现?

4个回答

需要JS交互 或者制定一套加密规则通过回调来拦截URL 不继续load而走本地方法来达到目的,任选一个都可以达到你要的效果。

需要JavaScript和Java传递事件

需要JavaScript和Java传递事件

这需要JS调用你Android的方法、

<body>
    <a>js中调用本地方法</a>
    <script>

    function funFromjs(){
        document.getElementById("helloweb").innerHTML="HelloWebView,i'm from js";
    }
    var aTag = document.getElementsByTagName('a')[0];
    aTag.addEventListener('click', function(){
        //调用android本地方法
        myObj.fun1FromAndroid("调用android本地方法fun1FromAndroid(String name)!!");
        return false;
    }, false);
    </script>
    <p></p>
    <div id="helloweb"> 

    </div>
</body>

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问