公众号h5开发函数:执行关闭浏览器窗口,返回公众号首页

Posted zhipeng007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了公众号h5开发函数:执行关闭浏览器窗口,返回公众号首页相关的知识,希望对你有一定的参考价值。

<script>
            pushHistory();
            //监听触发物理返回按钮
            window.addEventListener("popstate", function(e)  
                f_close();//执行关闭浏览器窗口,返回公众号首页
                return;
            , false); 
            function pushHistory()  
                var state =  
                title: "title", 
                url: "#"
                ; 
                window.history.pushState(state, "title", "#"); 
            
            function f_close()
                if(typeof(WeixinJSBridge)!="undefined")
                    WeixinJSBridge.call(‘closeWindow‘);
                else
                    if (navigator.userAgent.indexOf("MSIE") > 0)   
                    if (navigator.userAgent.indexOf("MSIE 6.0") > 0)   
                        window.opener = null; window.close();  
                     else   
                        window.open(‘‘, ‘_top‘); window.top.close();  
                      
                     else if (navigator.userAgent.indexOf("Firefox") > 0)   
                    window.location.href = ‘about:blank ‘;  
                     else   
                        window.opener = null;   
                        window.open(‘‘, ‘_self‘, ‘‘);  
                        window.close();  
                    
                
            
    </script>

 

<script>
            pushHistory();
            //监听触发物理返回按钮
            window.addEventListener("popstate", function(e)
                f_close();//执行关闭浏览器窗口,返回公众号首页
                return;
            , false);
            function pushHistory()
                var state =
                title: "title",
                url: "#"
                ;
                window.history.pushState(state, "title", "#");
           
            function f_close()
                if(typeof(WeixinJSBridge)!="undefined")
                    WeixinJSBridge.call(‘closeWindow‘);
                else
                    if (navigator.userAgent.indexOf("MSIE") > 0)  
                    if (navigator.userAgent.indexOf("MSIE 6.0") > 0)  
                        window.opener = null; window.close();  
                    else  
                        window.open(‘‘, ‘_top‘); window.top.close();  
                     
                    else if (navigator.userAgent.indexOf("Firefox") > 0)  
                    window.location.href = ‘about:blank ‘;  
                    else  
                        window.opener = null;   
                        window.open(‘‘, ‘_self‘, ‘‘);  
                        window.close();  
                   
               
           
    </script>

以上是关于公众号h5开发函数:执行关闭浏览器窗口,返回公众号首页的主要内容,如果未能解决你的问题,请参考以下文章

微信公众号H5关闭当前页面

h5公众号开发常见问题之无法返回

H5页面获取微信公众号的openid

H5微信公众号关闭页面

微信公众平台里添加文件时,新出窗口总在后面,出不来,只能关闭浏览器,怎么能让窗口显示或用啥快捷键

微信公众号输入关键字后返回一个H5分享链接怎么实现?