Недавно я использовал WeChat, Alipay и Baidu Wallet для реализации веб -оплаты. Страница будет автоматически закрыта для успешных платежей, а сообщение об ошибке будет отображаться для неудачных платежей. На странице ошибки нажмите «Возвращение» или «Физические ключи Android» к предыдущему шагу, страница будет закрыта.
В кошельках WeChat, Alipay и Baidu они инкапсулируют закрытие страницы. Традиционное окно.
Вот три способа закрыть мобильные приложения:
Weixinjsbridge.call ('closewindow'); // weChat alipayjsbridge.call ('closewebview'); //Alipayblightapp.closewindow() ;//baidu WalletСудя по заголовку браузера, который является браузером:
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 ("baidu client"); }Слушайте возврат, предыдущую страницу и обратно, и поместите текущий адрес страницы в историю:
$ (function () {pushistory (); window.addeventListener ("popstate", function (e) {}, false); function pushistory () {var atem = {title: "title", url: "#"}; window.history.pushstate (состояние "title", "#");});Полный код всей реализации:
$ (function () {pushistory (); window.addeventListener ("popstate", function (e) {pushistory (); var ua = navigator.useragent.tolowercase (); if (ua.match (/micromessenger/i) == "micromessenger") {weaxinjsbridge.call. if (ua.indexof ("alipay")! =-1) {alipayjsbridge.call ('closewebview'); «Название», url: "#"};Выше приведен метод нажатия кнопки возврата, чтобы закрыть текущую страницу и окно в кошельках WeChat, Alipay и Baidu. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!