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

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

在百度钱包中使用百度轻应用的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%人不知),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索protel99 多窗口 回复、android 弹出窗口、android 悬浮窗口、android 多窗口、android底部弹出窗口,以便于您获取更多的相关知识。

时间: 2024-11-01 01:28:50

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

百度糯米app关闭消息提醒的方法

1.打开百度糯米,点击右下角"我的",下拉找到设置 2.选择"消息提醒设置" 3.将后面的开关关闭即可 好了上面就是小编为各位整理的一篇关于百度糯米app关闭消息提醒的方法,希望这篇教程可以为各位带来帮助的哦.

百度糯米app怎么用支付宝付款?

1.我们在手机中打开"百度糯米App"然后在进入界面中之后我们点击"待付款"效果如下所示. 2.然后在打开界面中我们点击"待付款"-"付款"效果如下所示. 3.进入到订单详情页面,可以查看订单的收货信息等,效果如下所示. 4.然后在此界面中我们找到"支付收银台"然后选择支付方式 5.然后我们再点击界面中的"支付宝支付"-"确认支付"效果如下所示. 6.跳转到支付宝支付

百度糯米app手机客户端提现方法

1.我们在手机中点击"百度糯米"然后我们找到界面中的"我的钱包"效果如下所示. 2.然后在此界面中我们点击"钱包,"然后找到"账户余额"效果如下所示. 3.在此我们再点击提现到银行卡,效果如下所示. 4.输入提现金额,和选择提现到那个银行卡,再点击立即提现,效果如下所示. 5.之后我们再输入密码进行提现,效果如下所示. 好了上文就是小编为各位整理的在百度糯米app手机客户端提现方法了,这个提现是非常的简单的哦,各位朋友有兴趣的

Android中关于cookie实现App实现自动登录的问题

问题描述 Android中关于cookie实现App实现自动登录的问题 1C 大神求助,我在登录APP的时候将cookie保存到临时文件中,在下一次进入这个APP的时候我将cookie读出来放到联网的header中实现自动登录,有时候登录是成功了,但是有时候发现服务器返回是成功了,但是貌似服务器得到的信息还是没有登录成功,获取的数据也是没有登录成功的时候的数据,我自动登录完成后刷新数据还是不能改变!求大神帮忙鉴定一下我是不是逻辑有问题还是说不能这样子实现自动登录,应该怎样做? 解决方案 模拟时携

百度浏览器中使用百度糯米买电影票教程

因为是自家产品所以这个非常的简单我们只需要打开百度浏览器即可购买电影票,具体如下. 1.打开百度浏览器或百度搜索,如下所示点击糯米. 2.进入糯米-电影 这个进入的是mobi版本了. 3.在这里就和手机中的 百度糯米购买电影票一样了,我们点击影院或者影片.只是先后顺序不同.这里我以先选影院为例. 4.选择自己要去的电影院(镜湖店). 5.然后开始选择自己要看的影片.这里以美国队长3为例. 6.然后选择电影如我们看看是不是有特惠. 7.选好之后挑选座位,最好选个前排中间. 8.然后核对信息,确认支

Android使用原生组件WebView加载网页和数据的方法_Android

在Api中关于这个类的介绍大致就是这是一个可以显示网页的视图,如: webView.loadUrl(http://www.baidu.com/); 显示结果: 还可以加载一些html的字符串,如: String str = "<html><body>You scored <b>192</b> points.</body></html>"; webView.loadData(str, "text/html&

Android使用原生组件WebView加载网页和数据的方法

在Api中关于这个类的介绍大致就是这是一个可以显示网页的视图,如: webView.loadUrl(http://www.baidu.com/); 显示结果: 还可以加载一些html的字符串,如: String str = "<html><body>You scored <b>192</b> points.</body></html>"; webView.loadData(str, "text/html&

Android中使用imageviewswitcher 实现图片切换轮播导航的方法_Android

前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(ViewPager未实现轮播)附链接: ANDROID中使用VIEWFLIPPER类实现屏幕切换(关于坐标轴的问题已补充更改) Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果 今天我们在换一种实现方式ImageViewSwitcher. ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果 ImageSwitcher粗略的理解就是ImageView的选择器

Android自定义状态栏颜色与APP风格保持一致的实现方法_Android

我们知道iOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果: 实现此功能有两种方法: 1.在xml中设置主题或自定义style: Theme.Holo.Light.NoActionBar.TranslucentDecor Theme.Holo.NoActionBa