隱藏微信中網頁右上角按鈕
公眾號在有需要時(如不需要用戶分享某個頁面),可在網頁中通過JavaScript代碼隱藏網頁右上角按鈕。
接口調用代碼(JavaScript)
<script type="text/javascript"> document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { WeixinJSBridge.call('hideOptionMenu'); }); </script>
返回說明
隱藏底部導航欄沒有返回值。(需要顯示請把hideOptionMenu換成showOptionMenu)
隱藏微信中網頁底部導航欄
公眾號在有需要時(如認為用戶在該頁面不會用到瀏覽器前進后退功能),可在網頁中通過JavaScript代碼隱藏網頁底部導航欄。
接口調用代碼(JavaScript)
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { WeixinJSBridge.call('hideToolbar'); });
返回說明
隱藏底部導航欄沒有返回值。(需要顯示頂部導航欄,請把hideToolbar換成showToolbar)
網頁獲取用戶網絡狀態
為了方便開發者根據用戶的網絡狀態來提供不同質量的服務,公眾號可以在公眾號內部的網頁中使用JavaScript代碼調用來獲取網絡狀態。
接口調用代碼(JavaScript)
WeixinJSBridge.invoke('getNetworkType',{}, function(e){ WeixinJSBridge.log(e.err_msg); });
返回說明
獲取用戶網絡狀態的返回值如下:
network_type:wifi wifi網絡 network_type:edge 非wifi,包含3G/2G network_type:fail 網絡斷開連接 network_type:wwan(2g或者3g)
效果展示 來自《微信公眾平台開發最佳實踐》