小程序和webview能交互,但是沒有你想的那個完美
小程序向webview傳遞參數(shù)只能使用url攜帶參數(shù)
webview向小程序傳遞參數(shù)可以使用postMessage, 但是注意了,postMessage只會在特定的時機執(zhí)行,請看官方文檔

由此可見,如果你想點擊webview中的一個按鈕A,然后給小程序發(fā)消息,然后由小程序執(zhí)行后續(xù)操作,但是,又不退出/不分享當前的webview頁面是無法實現(xiàn)的。【至少到目前為止20230227是不可以實現(xiàn)的】
那么我們就只能退而求其次,點擊webview中的按鈕A,跳轉(wx.miniProgram.navigateTo)到小程序的頁面B【此時會銷毀webview】,然后把一些變量通過url參數(shù)攜帶給B,進而實現(xiàn)功能。文章來源:http://www.zghlxwxcb.cn/news/detail-786604.html
綜上所述,小程序和webview的交互,不如原生app和webview交互方便,原生app使用jsBridge已經能夠很好的實現(xiàn)交互了。小程序在多數(shù)應用場景只能用url傳遞參數(shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-786604.html
到了這里,關于微信小程序和webview使用postMessage交互的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!