android webview 怎样监听HTML中的按钮并得到按钮的url

求相关demo,有具体的步骤也行啊,在线等。
2024-12-03 04:42:30
推荐回答(2个)
回答1:

webview中是无法做到的,除非这个HTML页面是由你写的。

具体分析如下:

  1. webview中是无法做到的,除非这个HTML页面是由你写的,用户输入结束,HTML上调用你提前插入的JS告知到你的app,你再去做记录。

  2. 目前android市场上的一些应用采用的开发方式大致分为三种:Native App、Web App、Hybrid App。

  3. Android API中提供了WebView组件来实现对html的渲染。所谓的HybridApp开发方式即是汇集了HTML5、CSS3、jS的相关开发技术,以及数据交换格式json/XML。这显然是Web开发工程师的技能。

  4. 有了WebView这个组件,Android应用开发技术也就转嫁到html与java数据交互上来,说白了就是js与WebView的数据交互。

  5. 现在这样是不能交互的,必须添加javaScripetInterface,这样可以交互但是不安全。

回答2:

http://blog.csdn.net/cappuccinolau/article/details/8262821
你可以参考这个博客,这个你不能单纯认为是让webview去监听html页面中button了,应该是一种混合的机制,就是用html调用java层代码,具体实现就是这个博客,希望能帮到你