W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
問題 | 方法 |
---|---|
H5 與小程序互相傳遞消息 | 請參考 my.createWebViewContext。 |
H5 跳轉(zhuǎn)小程序首頁 | 手動引入 https://appx/web-view.min.js (此鏈接僅支持在支付寶客戶端內(nèi)訪問),再調(diào)用 my.navigateTo 接口。 |
web-view 內(nèi)嵌的 H5 調(diào)用掃一掃 | 使用 web-view 與小程序的通信喚起 my.scan。 |
web-view 獲取會員基礎信息 | 通過 button 組件 授權屬性喚起授權界面 my.getOpenUserInfo。 |
web-view 獲取會員手機號 | 通過 button 組件 授權屬性喚起授權界面 my.getPhoneNumber。 |
web-view 獲取授權碼 | my.getAuthCode。 |
目前不支持截屏事件 | 支持 監(jiān)聽截屏 my.onUserCaptureScreen、取消監(jiān)聽截屏 my.offUserCaptureScreen。 |
應該是 H5 網(wǎng)頁樣式的不適配,建議檢查一下重新設置樣式。
不建議使用 web-view 嵌套 H5 進行 url 拼接授權,在 web-view 中使用 postmessage 發(fā)消息到小程序,小程序接收消息調(diào)用用戶授權 API。
不支持。
web-view 只能打開 https 域名的 H5 鏈接。
上線 H5 代碼,IDE 模擬器中點擊 web-view 進行調(diào)試。
可以使用本地搭建的環(huán)境測試。
不支持外跳,可以使用 web-view 嵌套 H5 頁面,在 H5 頁面中使用小程序支付的 API 來實現(xiàn)調(diào)起支付功能。
H5 和 web-view 的 cookie 是不同的,小程序針對服務端回設的 cookie 不會禁用掉,會設置到小程序進程中,下次小程序進行請求,會自動將已有的 cookie 帶入到服務端請求中。前端獲取不到 cookie,也不會對 cookie 做任何操作。小程序不建議使用 cookie,推薦使用小程序緩存。
通過 web-view 內(nèi) H5 交互獲取小程序緩存.
可使用 my.clearStorage 或者點擊 IDE 右上角的 清緩存 清除緩存數(shù)據(jù)。如果是 web-view 總頁面的緩存可以關閉小程序,重新打開支付寶。
web-view 的緩存和小程序緩存是隔離的,不能直接讀取。都可以使用 API my.clearStorage 清除緩存。
web-view 頁面存在緩存,建議動態(tài)鏈接訪問最新地址。
web-view 不支持抓包??勺孕性?H5 頁面中調(diào)試,保證 H5 顯示沒有問題后再放入 web-view 中打開。
可使用 window.location 去跳轉(zhuǎn)頁面。
如果 H5 項目中沒有調(diào)用 jsapi 而且也沒有集團域名是可以實現(xiàn)的,但是不建議如此操作,建議開發(fā)原生小程序,小程序嵌套 H5 和獨立 H5 體驗都不如原生小程序。
觸發(fā)一次 H5 往小程序發(fā),然后小程序往 H5 發(fā)一次。
建議使用 H5 刷新頁面的方式。
判斷是小程序的 web-view,還是支付寶內(nèi)置瀏覽器可以使用 my.getEnv 接口,調(diào)用 my.getEnv 前需要在 H5 頁面中引入 https://appx/web-view.min.js 依賴。
//判斷是否運行在小程序環(huán)境里
my.getEnv(function(res){
console.log(res.miniprogram); //true
});
使用 a:if 可以實現(xiàn)顯示/隱藏。
小程序中監(jiān)聽 onShareAppMessage 的 success 回調(diào),然后傳給 web-view。
web-view 的 H5 頁面上不承載其他組件,即便添加也不會顯示。
web-view 無法使用小程序的 button 組件,所以會異常。
在最近使用中刪除該小程序,重新掃碼調(diào)試。
不可以。web-view 只能承載自己的 H5 頁面。
使用 web-view 與小程序通信交互,然后再小程序頁面 js 中調(diào)用 my.navigateToMiniProgram 跳轉(zhuǎn)到其他小程序。
本地沒有 js 文件,僅支持在支付寶客戶端(小程序)內(nèi)使用鏈接 H5 引入 ,不支持下載也不建議引用本地文件。
web-view 中沒有該接口,可以重新請求數(shù)據(jù)從而更新頁面。
建議通過小程序與 web-view 交互的方式,由小程序獲取手機號通過交互傳給頁面。
不支持這樣的操作。
IDE 可預覽本地文件,真機不支持。
在嵌套的 Html 鏈接后面加上參數(shù),使其不讀取緩存,實現(xiàn)獲取 Html 的最新內(nèi)容。
在頁面隱藏時,通過 web-view 和 H5 雙向通信,進行視頻暫停。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: