將 HTML5 頁面部署到公開可訪問的服務器(需 HTTPS 域名),在微信公眾平台配置自定義菜單,菜單類型選「跳轉網頁」,填入頁面 URL。用戶點擊菜單即可在微信內置瀏覽器打開 Web App。
<meta name="viewport" content="width=device-width, initial-scale=1.0">weixin-js-sdk 以調用微信原生能力(分享、支付、定位等)若需獲取用戶 OpenID、頭像等,需實現網頁授權 OAuth2.0 流程:
1. 引導用戶訪問:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
2. 微信回調 redirect_uri?code=CODE
3. 服務端用 code 換取 access_token 和 openid
4. 拉取用戶信息
navigator.userAgent.includes('MicroMessenger') 判斷環境。app.js?v=20240101)。