Android中關(guān)于百度糯米app關(guān)閉網(wǎng)頁或窗口的方法(99%人不知)
我們公司做了一款使用百度錢包的移動網(wǎng)頁支付進行支付的產(chǎn)品,用戶通過百度錢包、百度糯米掃描我們
產(chǎn)品的二維碼,選擇商品,點擊支付將會自動調(diào)用百度錢包進行支付,支付成功后返回成功頁面,在我們的成功頁面有關(guān)閉
網(wǎng)頁按鈕,點擊關(guān)閉按鈕或者返回按鈕將會關(guān)閉頁面。
在百度錢包中使用百度輕應(yīng)用的BLightApp.closeWindow() 方法可以關(guān)閉,但是在百度糯米中,按道理可以使用呀,
但是根本就不行,改成傳統(tǒng)的window.close()也不行。當(dāng)時我們在網(wǎng)上搜索和百度糯米的官網(wǎng)中,都沒找到解決方法。后來
通過幾經(jīng)周折聯(lián)系上了百度糯米的相關(guān)技術(shù)才找到解決方法。
解決方法很簡單就是把跳轉(zhuǎn)地址設(shè)置為bainuo://home就可以了。
第一種:點擊按鈕關(guān)閉頁面

點擊按鈕關(guān)閉頁面
如圖,點擊按鈕,將會關(guān)閉頁面,代碼如下:
<center><a href="bainuo://home" ><button style="width:200px;height:50px;font-size:16px;">點擊按鈕關(guān)閉</button></a></center>
第二種:點擊app返回按鈕或手機的后退鍵關(guān)閉頁面

點擊app返回按鈕或手機的后退鍵關(guān)閉頁面
如圖,點擊紅色框里面的“<”按鈕或手機后退物理按鍵關(guān)閉頁面,代碼如下:
引入jquery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
具體實現(xiàn)代碼:
$(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中關(guān)于百度糯米app關(guān)閉網(wǎng)頁或窗口的方法(99%人不知),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android的權(quán)限設(shè)置及自啟動設(shè)置方法
今天小編就為大家分享一篇Android的權(quán)限設(shè)置及自啟動設(shè)置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Android 詳解Studio引用Library與導(dǎo)入jar
這篇文章主要介紹了Android Studio引用Library與導(dǎo)入jar的相關(guān)資料,需要的朋友可以參考下2017-01-01
安卓(Android)中如何實現(xiàn)滑動導(dǎo)航
導(dǎo)航是移動應(yīng)用最重要的方面之一,對用戶體驗是良好還是糟糕起著至關(guān)重要的作用。好的導(dǎo)航可以讓一款應(yīng)用更加易用并且讓用戶快速上手。相反,糟糕的應(yīng)用導(dǎo)航很容易讓人討厭,并遭到用戶的拋棄。2014-08-08
一文詳解Android IntentService的開發(fā)技巧
Android應(yīng)用開發(fā)中,執(zhí)行后臺任務(wù)是常見需求之一,其中,IntentService是一種強大的工具,可以輕松管理異步任務(wù),而無需擔(dān)心線程管理和生命周期問題,本文將深入探討 IntentService 的各個方面,需要的朋友可以參考下2023-11-11
Android調(diào)用系統(tǒng)攝像頭拍照并顯示在ImageView上
這篇文章主要為大家詳細介紹了Android調(diào)用系統(tǒng)攝像頭拍照并顯示在ImageView上,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
Android 自定義組件衛(wèi)星菜單的實現(xiàn)
這篇文章主要介紹了Android 自定義組件衛(wèi)星菜單的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android Handler的postDelayed()關(guān)閉的方法及遇到問題
這篇文章主要介紹了Android Handler的postDelayed()關(guān)閉的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
新浪微博第三方登錄界面上下拉伸圖片之第三方開源PullToZoomListViewEx(一)
PullZoomView要實現(xiàn)兩類,一類是典型的Android ListView,另外一類是Android 的scroll view。本文先介紹PullZoomView在ListView上的實現(xiàn):PullToZoomListViewEx2015-12-12

