Android中关于百度糯米app关闭网页或窗口的方法(99%人不知)

作者:mrr 时间:2023-02-18 00:23:49 

我们公司做了一款使用百度钱包的移动网页支付进行支付的产品,用户通过百度钱包、百度糯米扫描我们
产品的二维码,选择商品,点击支付将会自动调用百度钱包进行支付,支付成功后返回成功页面,在我们的成功页面有关闭
网页按钮,点击关闭按钮或者返回按钮将会关闭页面。

在百度钱包中使用百度轻应用的BLightApp.closeWindow() 方法可以关闭,但是在百度糯米中,按道理可以使用呀,
但是根本就不行,改成传统的window.close()也不行。当时我们在网上搜索和百度糯米的官网中,都没找到解决方法。后来
通过几经周折联系上了百度糯米的相关技术才找到解决方法。

解决方法很简单就是把跳转地址设置为bainuo://home就可以了。

第一种:点击按钮关闭页面

Android中关于百度糯米app关闭网页或窗口的方法(99%人不知)

点击按钮关闭页面

如图,点击按钮,将会关闭页面,代码如下:


<center><a href="bainuo://home" ><button style="width:200px;height:50px;font-size:16px;">点击按钮关闭</button></a></center>

第二种:点击app返回按钮或手机的后退键关闭页面

Android中关于百度糯米app关闭网页或窗口的方法(99%人不知)

点击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
  • asp之家 软件编程 m.aspxhome.com