百度錢包ios移動端html5網(wǎng)頁無法自動關(guān)閉問題
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 15:12:56
百度錢包ios移動端html5網(wǎng)頁無法自動關(guān)閉問題
百度錢包ios移動端html5網(wǎng)頁無法自動關(guān)閉問題:我們公司最近在做百度錢包的移動網(wǎng)頁支付的一款產(chǎn)品,產(chǎn)品使用場景是當(dāng)用戶通過百度錢包掃描我們的產(chǎn)品的二維碼,進入我們的產(chǎn)品中,然后用戶選擇商品并點擊購買,然后在我們系統(tǒng)后臺生成訂單并提交信息到百度錢包進行支付,當(dāng)支付完成后我們系統(tǒng)頁面會自動的
導(dǎo)讀百度錢包ios移動端html5網(wǎng)頁無法自動關(guān)閉問題:我們公司最近在做百度錢包的移動網(wǎng)頁支付的一款產(chǎn)品,產(chǎn)品使用場景是當(dāng)用戶通過百度錢包掃描我們的產(chǎn)品的二維碼,進入我們的產(chǎn)品中,然后用戶選擇商品并點擊購買,然后在我們系統(tǒng)后臺生成訂單并提交信息到百度錢包進行支付,當(dāng)支付完成后我們系統(tǒng)頁面會自動的

我們公司最近在做百度錢包的移動網(wǎng)頁支付的一款產(chǎn)品,產(chǎn)品使用場景是當(dāng)用戶通過百度錢包掃描我們的產(chǎn)品的二維碼,
進入我們的產(chǎn)品中,然后用戶選擇商品并點擊購買,然后在我們系統(tǒng)后臺生成訂單并提交信息到百度錢包進行支付,當(dāng)支付完
成后我們系統(tǒng)頁面會自動的關(guān)閉。這個功能在Android手機上面可以,但是在iOS上面無法關(guān)閉。
通過聯(lián)系百度錢包的技術(shù)支持,原來在ios端需要先向document中添加runtimeready事件,當(dāng)百度錢包的sdk js注入成功
后會觸發(fā)runtimeready事件,這樣才能執(zhí)行相關(guān)的關(guān)閉窗口的動作。
下面是具體代碼:
var ua = navigator.userAgent.toLowerCase();
//判斷是否為ios設(shè)備,其他設(shè)備直接調(diào)用 BLightApp.closeWindow()關(guān)閉
if(ua.indexOf("apple")!=-1||ua.indexOf("mac")!=-1||ua.indexOf("iphone")!=-1)
{
var event = document.createEvent('Events');
event.initEvent('runtimeready', false,false);
document.dispatchEvent(event);
document.addEventListener("runtimeready", function(e) {
BLightApp.closeWindow();
}, false);
}else{
BLightApp.closeWindow();
}
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
百度錢包ios移動端html5網(wǎng)頁無法自動關(guān)閉問題
百度錢包ios移動端html5網(wǎng)頁無法自動關(guān)閉問題:我們公司最近在做百度錢包的移動網(wǎng)頁支付的一款產(chǎn)品,產(chǎn)品使用場景是當(dāng)用戶通過百度錢包掃描我們的產(chǎn)品的二維碼,進入我們的產(chǎn)品中,然后用戶選擇商品并點擊購買,然后在我們系統(tǒng)后臺生成訂單并提交信息到百度錢包進行支付,當(dāng)支付完成后我們系統(tǒng)頁面會自動的