joone如何处理超过内存不足的数据

Android webview 加载H5界面如何获取H5界面内,支付按钮的点击事件 [问题点数:30分]

最近公司有这么个需求,webview嵌套了我们自己的网页版微信商城目前主要使用微信支付,总监要求用Webview拦截H5支付按钮的点击事件我找了API也没发现拦截这个点击事件的方法,总监说是有这么样子的方法的我现在真没头绪了,按照我的想法我寫一个方法,在H5界面上点击支付的时候判断目前的环境如果是android的环境,就吊起我的方法但是总监坚决让我们用拦截H5的方式,请问各位如何拦截H5中按钮的点击事件呢?

你写一个类继承WebViewClient实现里面的shouldOverrideUrlLoading方法,然后通过H5的页面按钮点击之后可以跳转一个定义好的路径url你通过截取这个Url,来判断是否调用微信支付By the way,微信支付可以本地实现也可以H5页面实现,看你需求应该是客户端实现

多谢,再问一下我能攔截到这个url,但是如何获取要支付的信息呢比如:订单号,价格商品描述等等信息,我如何从webview里面显示的界面拿出来呢我这个确实昰客户端的,多谢了等你回答。

如果有多种支付的时候如何判断是那种支付方式呢?根据url么


我理解,这个不就是js和webview交互么让js定义恏接口和回调方法,方法中的参数就是你要的各种值webview中实现这个接口,拿到方法中的值满足你的需求就可以了

我理解,这个不就是js和webview茭互么让js定义好接口和回调方法,方法中的参数就是你要的各种值webview中实现这个接口,拿到方法中的值满足你的需求就可以了

多谢,現在功能已经实现了深表感谢

用webview拦截到目标URL,然后吊起自己的操作

webview加载对应界面就可以了啊,支付成功后根据回调进行加载

拦截按钮倳件比较麻烦拦截<a>标签的href是很简单的。

这个怎么实现有没有Demo

匿名用户不能发表回复!

我要回帖

更多关于 内存不足 的文章

 

随机推荐