Android中关于百度糯米app关闭网页或窗口的方法(99%人不知)
作者:mrr 时间:2023-02-18 00:23:49
我们公司做了一款使用百度钱包的移动网页支付进行支付的产品,用户通过百度钱包、百度糯米扫描我们
产品的二维码,选择商品,点击支付将会自动调用百度钱包进行支付,支付成功后返回成功页面,在我们的成功页面有关闭
网页按钮,点击关闭按钮或者返回按钮将会关闭页面。
在百度钱包中使用百度轻应用的BLightApp.closeWindow() 方法可以关闭,但是在百度糯米中,按道理可以使用呀,
但是根本就不行,改成传统的window.close()也不行。当时我们在网上搜索和百度糯米的官网中,都没找到解决方法。后来
通过几经周折联系上了百度糯米的相关技术才找到解决方法。
解决方法很简单就是把跳转地址设置为bainuo://home就可以了。
第一种:点击按钮关闭页面
点击按钮关闭页面
如图,点击按钮,将会关闭页面,代码如下:
<center><a href="bainuo://home" ><button style="width:200px;height:50px;font-size:16px;">点击按钮关闭</button></a></center>
第二种:点击app返回按钮或手机的后退键关闭页面
点击app返回按钮或手机的后退键关闭页面
如图,点击红色框里面的“<”按钮或手机后退物理按键关闭页面,代码如下:
引入jquery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
具体实现代码:
$(function(){
pushHistory();
window.addEventListener("popstate", function(e) {
pushHistory();
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
WeixinJSBridge.call('closeWindow');
} else if(ua.indexOf("alipay")!=-1){
AlipayJSBridge.call('closeWebview');
}else if(ua.indexOf("baidu")!=-1){
BLightApp.closeWindow();
}else if(ua.indexOf("bdnuomi")!=-1){
window.location.href="bainuo://home";
}
else{
window.close();
}
}, false);
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
});
以上所述是小编给大家介绍的Android中关于百度糯米app关闭网页或窗口的方法(99%人不知)网站的支持!
标签:百度糯米,网页,窗口
0
投稿
猜你喜欢
Java版微信公众号支付开发全过程
2023-01-31 16:35:46
springboot bootcdn使用示例详解
2022-01-14 21:56:46
java 中HttpClient传输xml字符串实例详解
2023-11-24 13:40:54
C#中List〈string〉和string[]数组之间的相互转换
2023-07-11 22:33:27
Java8 使用 stream().sorted()对List集合进行排序的操作
2022-11-23 20:57:11
Android编程实现的首页左右滑动切换功能示例
2022-10-15 07:20:17
java 创建线程的四种方式
2023-11-02 21:38:07
Android项目实战手把手教你画圆形水波纹loadingview
2023-03-15 10:13:47
java如何反编译jar包并修改class文件重新打包
2021-09-20 05:24:26
Java 实现简单静态资源Web服务器的示例
2021-06-16 17:12:55
Java扑克牌速算24的方法
2022-10-13 22:17:18
浅谈JVM垃圾回收之哪些对象可以被回收
2021-08-14 18:57:47
Java操作MongoDB数据库的示例代码
2023-11-23 04:15:51
Android使用ListView实现下拉刷新及上拉显示更多的方法
2023-01-10 04:29:45
应用Java泛型和反射导出CSV文件的方法
2022-02-25 19:50:17
java为什么不建议用equals判断对象相等
2022-07-14 17:17:39
详解SpringBoot定制@ResponseBody注解返回的Json格式
2023-07-26 13:47:02
Java获取文件的路径及常见问题解决方案
2023-04-16 04:24:15
浅谈Java中Map和Set之间的关系(及Map.Entry)
2023-08-25 02:23:48
C#将图片和字节流互相转换并显示到页面上
2021-08-18 23:41:31