H5判斷是否在位元組小程式環境
阿新 • • 發佈:2021-10-29
引入位元組小程式的JSSDK
<script src="https://lf1-cdn-tos.bytegoofy.com/goofy/developer/jssdk/jssdk-1.0.3.js"></script>
// isTTWebView 若為 true,則是在位元組小程式的 web-view 中開啟
const isTTWebView = navigator.userAgent
.toLowerCase()
.includes("toutiaomicroapp");
位元組JSSDK的API
介面型別 | 介面名 | 說明 |
---|---|---|
導航 | tt.miniProgram.redirectTo | 引數與小程式介面tt.redirectTo一致 |
導航 | tt.miniProgram.navigateTo | 引數與小程式介面tt.navigateTo一致 |
導航 | tt.miniProgram.switchTab | 引數與小程式介面tt.switchTab一致 |
導航 | tt.miniProgram.reLaunch | 引數與小程式介面tt.reLaunch一致 |
導航 | tt.miniProgram.navigateBack | 引數與小程式介面tt.navigateBack一致 |
側滑 | tt.miniProgram.setSwipeBackModeSync | 引數與小程式介面tt.setSwipeBackModeSync一致 |
向小程式傳送訊息 | tt.miniProgram.postMessage | 此方法用於網頁向小程式傳送訊息,會在特定時機(小程式後退、元件銷燬、分享)觸發元件的 bindmessage 上繫結的方法,方法的回撥引數為網頁postMessage的資訊的陣列佇列,詳細檢視下面【程式碼示例 2】 |