Maison > interface Web > Tutoriel H5 > le corps du texte

La page Web HTML5 mobile iOS de Baidu Wallet ne peut pas être fermée automatiquement

黄舟
Libérer: 2017-02-09 15:42:25
original
1961 Les gens l'ont consulté

Notre société a récemment travaillé sur un produit de paiement Web mobile pour Baidu Wallet. Le scénario d'utilisation du produit est celui où l'utilisateur scanne le code QR de notre produit via Baidu Wallet,

entre dans notre produit, puis L'utilisateur sélectionne le produit et clique pour acheter, puis génère une commande en arrière-plan de notre système et soumet les informations à Baidu Wallet pour le paiement. Une fois le paiement terminé

notre page système se fermera automatiquement. Cette fonctionnalité est disponible sur les téléphones Android, mais ne peut pas être désactivée sur iOS.


En contactant le support technique de Baidu Wallet, il s'avère que du côté iOS, vous devez d'abord ajouter l'événement runtimeready au document lorsque le sdk js de. Baidu Wallet est injecté avec succès

L'événement runtimeready sera déclenché plus tard, afin que l'action appropriée de fermeture de la fenêtre puisse être effectuée.


Ce qui suit est le code spécifique :

var ua = navigator.userAgent.toLowerCase();   
    //判断是否为ios设备,其他设备直接调用 BLightApp.closeWindow()关闭  
    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();  
        }
Copier après la connexion

Ce qui précède est le contenu de la page Web html5 mobile ios de Baidu Wallet qui ne peut pas être automatiquement fermé. Plus Pour le contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal