> 웹 프론트엔드 > H5 튜토리얼 > 99%의 사람들은 Baidu Nuomi 앱에서 웹 페이지나 창을 닫는 방법을 모르며 온라인에서도 찾을 수 없습니다.

99%의 사람들은 Baidu Nuomi 앱에서 웹 페이지나 창을 닫는 방법을 모르며 온라인에서도 찾을 수 없습니다.

黄舟
풀어 주다: 2017-02-09 15:48:33
원래의
2450명이 탐색했습니다.

프런트엔드에서는 바이두월렛의 모바일 웹결제를 활용한 상품을 만들었습니다. 사용자는 바이두월렛, 바이두누오미를 통해

상품의 QR코드를 스캔한 후 상품을 선택하고 클릭합니다. 결제가 성공적으로 완료되면, 닫기 버튼이나 돌아가기 버튼을 클릭하시면 닫기

웹 버튼이 있습니다. 페이지를 닫습니다.

바이두 지갑에서 바이두 라이트 앱의 BLightApp.closeWindow() 메소드를 사용하면 닫을 수 있지만, 바이두 누오미에서는 논리적으로 사용할 수 있지만

전혀 작동하지 않습니다. , 따라서 전통적인 window.close()로 변경해도 작동하지 않습니다. 당시 우리는 온라인으로 검색했지만 Baidu Nuomi 공식 홈페이지에서는 해결책을 찾지 못했습니다. 나중에

몇 번의 우여곡절 끝에 바이두누오미 관련 기술에 연락해 해결책을 찾았습니다.

해결 방법은 매우 간단합니다. 점프 주소를 bainuo://home으로 설정하면 됩니다.

첫 번째 방법: 버튼을 클릭하여 페이지를 닫습니다

99%의 사람들은 Baidu Nuomi 앱에서 웹 페이지나 창을 닫는 방법을 모르며 온라인에서도 찾을 수 없습니다.

버튼을 클릭하여 페이지를 닫습니다

그림과 같습니다 사진에서 버튼을 클릭하면 페이지가 닫힙니다. 코드는 다음과 같습니다:

<center><a href="bainuo://home" ><button style="width:200px;height:50px;font-size:16px;">点击按钮关闭</button></a></center>
로그인 후 복사

두 번째: 페이지를 닫으려면 앱 돌아가기 버튼이나 휴대폰의 뒤로 키를 클릭하세요.

99%의 사람들은 Baidu Nuomi 앱에서 웹 페이지나 창을 닫는 방법을 모르며 온라인에서도 찾을 수 없습니다.

앱 돌아가기 버튼이나 휴대폰의 뒤로가기 키를 눌러 페이지를 닫으세요.


그림과 같이 "<"를 클릭하세요. 페이지를 닫으려면 빨간색 상자에 있는 버튼이나 휴대폰의 물리적 뒤로 버튼을 누르세요. 코드는 다음과 같습니다.

jQuery 소개:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
로그인 후 복사

구체 구현 코드:

$(function(){  
    pushHistory();  
    window.addEventListener("popstate", function(e) {  
        pushHistory();  
        var ua = navigator.userAgent.toLowerCase();    
        if(ua.match(/MicroMessenger/i)=="micromessenger") {    
             WeixinJSBridge.call(&#39;closeWindow&#39;);  
        } else if(ua.indexOf("alipay")!=-1){    
             AlipayJSBridge.call(&#39;closeWebview&#39;);    
        }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", "#");  
    }  
      
});
로그인 후 복사

위 내용은 Baidu Nuomi 앱에서 웹 페이지나 창을 닫는 방법입니다. 99%의 사람들이 이를 모르고 온라인에서 찾을 수 없습니다. 내용은 PHP 중국어 웹사이트(www. php.cn) 관련 콘텐츠를 더 확인해보세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿