您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“微信小程序常用的API有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“微信小程序常用的API有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
參數
1)success 接口調用成功的回調函數
2)fail 接口調用失敗的回調函數
3)complete 接口調用結束的回調函數(調用成功、失敗都會執行)
2. wx.getWindowInfo() 獲取窗口信息
參數
1)pixelRatio 設備像素比
2)screenWidth 屏幕寬度,單位px
3)screenHeight 屏幕高度,單位px
4)windowWidth 可使用窗口寬度,單位px
5)windowHeight 可使用窗口高度,單位px
6)statusBarHeight 狀態欄的高度,單位px
7)safeArea 在豎屏正方向下的安全區域
left 安全區域左上角橫坐標
right 安全區域右下角橫坐標
top 安全區域左上角縱坐標
bottom 安全區域右下角縱坐標
width 安全區域的寬度,單位邏輯像素
height 安全區域的高度,單位邏輯像素
8)screenTop 窗口上邊緣的 y 值.
3. wx.getSystemInfoAsync(Object object) 異步獲取系統信息。需要一定的微信客戶端版本支持,在不支持的客戶端上,會使用同步實現來返回。
參數
1)success 接口調用成功的回調函數
2)fail 接口調用失敗的回調函數
3)complete 接口調用結束的回調函數(調用成功、 失敗都會執行)
4. wx.getAppAuthorizeSetting() 獲取微信 APP 授權設置
albumAuthorized 允許微信使用相冊的開關(僅 iOS 有效)
bluetoothAuthorized 允許微信使用藍牙的開關(僅 iOS 有效)
cameraAuthorized 允許微信使用攝像頭的開關
locationAuthorized 允許微信使用定位的開關
locationReducedAccuracy 定位準確度。true 表示模糊定位,false 表示精確定位(僅 iOS 有效)
microphoneAuthorized 允許微信使用麥克風的開關
notificationAuthorized 允許微信通知的開關
notificationAlertAuthorized 允許微信通知帶有提醒的開關(僅 iOS 有效)
notificationBadgeAuthorized 允許微信通知帶有標記的開關(僅 iOS 有效)
notificationSoundAuthorized 允許微信通知帶有聲音的開關(僅 iOS 有效)
phoneCalendarAuthorized 允許微信讀寫日歷的開關
wx.getLaunchOptionsSync 獲取小程序啟動時的參數。與 App.onLaunch 的回調參數一致。
wx.getEnterOptionsSync 獲取本次小程序啟動時的參數。如果當前是冷啟動,則返回值與 App.onLaunch 的回調參數一致;如果當前是熱啟動,則返回值與 App.onShow 一致。
wx.onUnhandledRejection(function listener) 監聽未處理的 Promise 拒絕事件。該事件與 App.onUnhandledRejection 的回調時機與參數一致。
wx.onThemeChange(function listener) 監聽系統主題改變事件。該事件與 App.onThemeChange 的回調時機一致。
wx.onPageNotFound(function listener) 監聽小程序要打開的頁面不存在事件。該事件與 App.onPageNotFound 的回調時機一致。
wx.onLazyLoadError(function listener) 監聽小程序異步組件加載失敗事件。
wx.onError(function listener) 監聽小程序錯誤事件。如腳本錯誤或 API 調用報錯等。該事件與 App.onError 的回調時機與參數一致。
wx.onAudioInterruptionEnd(function listener) 監聽音頻中斷結束事件。在收到 onAudioInterruptionBegin 事件之后,小程序內所有音頻會暫停,收到此事件之后才可再次播放成功
wx.onAppShow(function listener) 監聽小程序切前臺事件。該事件與 App.onShow 的回調參數一致。
wx.onAppHide(function listener) 監聽小程序切后臺事件。該事件與 App.onHide 的回調時機一致。
wx.switchTab(Object object) 跳轉到 tabBar 頁面,并關閉其他所有非 tabBar 頁面
wx.reLaunch(Object object) 關閉所有頁面,打開到應用內的某個頁面
wx.redirectTo(Object object) 關閉當前頁面,跳轉到應用內的某個頁面。但是不允許跳轉到 tabbar 頁面。
wx.navigateTo(Object object) 保留當前頁面,跳轉到應用內的某個頁面。但是不能跳到 tabbar 頁面。使用 wx.navigateBack 可以返回到原頁面。小程序中頁面棧最多十層。
wx.navigateBack(Object object) 關閉當前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages 獲取當前的頁面棧,決定需要返回幾層。
wx.exitMiniProgram(Object object) 退出當前小程序。必須有點擊行為才能調用成功。
wx.updateShareMenu(Object object) 更新轉發屬性
wx.showShareMenu(Object object) 顯示當前頁面的轉發按鈕
wx.showShareImageMenu(Object object) 打開分享圖片彈窗,可以將圖片發送給朋友、收藏或下載
wx.shareVideoMessage(Object object) 轉發視頻到聊天
wx.shareFileMessage(Object object) 轉發文件到聊天
wx.showToast(Object object) 顯示消息提示框
wx.showModal(Object object) 顯示模態對話框
wx.showLoading(Object object) 顯示 loading 提示框。需主動調用 wx.hideLoading 才能關閉提示框
wx.showActionSheet(Object object) 顯示操作菜單
wx.hideToast(Object object) 隱藏消息提示框
wx.hideLoading(Object object) 隱藏 loading 提示框
wx.enableAlertBeforeUnload(Object object) 開啟小程序頁面返回詢問對話框。
wx.disableAlertBeforeUnload(Object object) 關閉小程序頁面返回詢問對話框。
讀到這里,這篇“微信小程序常用的API有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。