Baru -baru ini, saya telah menggunakan dompet WeChat, Alipay, dan Baidu untuk mewujudkan pembayaran web. Halaman akan ditutup secara otomatis untuk pembayaran yang berhasil, dan pesan kesalahan akan ditampilkan untuk pembayaran yang gagal. Saat berada di halaman kesalahan, klik tombol fisik Return atau Android ke langkah sebelumnya, halaman akan ditutup.
Di dompet WeChat, Alipay, dan Baidu, mereka merangkum penutupan halaman. Jendela tradisional.close () tidak valid dan mereka harus menggunakan kode JS mereka untuk ditutup.
Berikut adalah tiga cara untuk menutup aplikasi seluler:
Weixinjsbridge.call ('closeWindow'); // wechat alipayjsbridge.call ('closeWebview'); //Alipayblightapp.closewindow();//baidu dompetDilihat dari header browser, yang mana browser adalah:
var ua = navigator.useragent.tolowercase (); f (ua.match (/micromessenger/i) == "micromessenger") {alert ("weChat client"); } else if (ua.indexof ("alipay")! =-1) {alert ("Alipay Client"); } else if (ua.indexof ("baidu")! =-1) {alert ("klien baidu"); }Dengarkan pengembalian, halaman sebelumnya, dan kembali, dan letakkan alamat halaman saat ini dalam sejarah:
$ (function () {pushhistory (); window.addeventListener ("popstate", function (e) {}, false); function pushhistory () {var state = {title: "title", url: "#"}; window.history.pushState (state, "judul", "#");Kode lengkap dari seluruh implementasi:
$(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. "Judul", URL: "#"};Di atas adalah metode mengklik tombol kembali untuk menutup halaman dan jendela saat ini di WeChat, Alipay, dan Baidu Wallet. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!