微信小程序 webview直接關閉所有回到小程序


 

 

 

答案:首先要引入最新版的jweixin-1.3.2.js,然后

 

 

wx.miniProgram.navigateTo({ url: '/pages/login/login' + '$params' })



參考地址:https://github.com/yisainan/web-interview/issues/1054


方案二:


最近在做小程序的時候發現小程序進入webview頁面里,在webview頁面里有時會出現點擊左上角返回,無法返回小程序。

 
        

解決思路:通過微信瀏覽器監聽返回按鍵和H5跳轉小程序的方法。

 
        

在webview嵌入的H5首頁監聽微信返回按鍵,直接從H5頁面中去跳轉到小程序內;

 
        

//方法

 
        

<script src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

 
        

$(function() {
            pushHistory();
            window.addEventListener("popstate", function(e) {
                //首頁點擊返回,直接關閉網頁
                WeixinJSBridge.call('closeWindow');
                wx.miniProgram.navigateBack();//返回 

 
        

            }, false);
            function pushHistory() {
                var state = {
                    title: "title",
                    url: "#"
                };
                window.history.pushState(state, state.title, state.url);
            }
        })

 
        

還有一種方式是跳轉到固定的H5頁面內,修改wx.minProgram.navigateBack()即可,url內是小程序的頁面地址

 
        

 wx.miniProgram.navigateTo({url: '/path/to/page'})













免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM