<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    鴻蒙 OS 適配指南

    管理 管理 編輯 刪除

    基礎庫從 3.7.0 起正式支持鴻蒙 OS 平臺,后續與其它平臺一致,通過后臺灰度更新基礎庫,開發者工具可在詳情 - 本地設置 - 調試基礎庫切到 3.7.0 版本進行開發調試。

    架構概覽

    小程序在鴻蒙 OS 平臺的運行環境與安卓類似,即邏輯層的 JavaScript 代碼運行在 v8 中,視圖層是基于鴻蒙 OS 原生的 ArkWeb 引擎來渲染,而 Skyline 渲染引擎在支持中,暫未提供。

    此外,小程序的運行機制、更新機制、組件框架等均保持一致,但在一些特性支持度上會有區別。

    適配方式

    目前小程序在鴻蒙 OS 平臺與其它平臺的區別主要是 WebView 引擎及涉及原生能力的特性上。

    前者在鴻蒙 OS 上使用的是 ArkWeb 引擎,可能存在一些依賴 WebView 的特性上的差異,如 CSS 樣式相關,這類問題需按實際情況兼容;

    后者大多是與組件/接口相關,可通過 wx.canIUse 接口或者通過 wx.getDeviceInfo().platform === 'ohos' 判斷,對業務邏輯做必要的兼容。

    調試方式

    • 通過開發者工具調試
    1. 下載最新的nightly版開發者工具,通過最新開發者工具調試
    2. 調試基礎庫版本選擇3.7.0
    3. 選擇「小程序模式」,并選擇華為鴻蒙機型
    4. 支持使用 wx.canIUse 判斷接口是否可使用
    • 通過真機調試

    目前已對外提供公測版微信,可在鴻蒙 OS 的應用商店下載,操作路徑為:鴻蒙 next 應用商店 - 我的 - 應用嘗鮮,下拉找到微信,安裝后即可正常打開小程序進行調試。

    支持情況

    以下羅列出暫未支持的特性,對使用到未支持的特性需做好兼容。其中組件/接口具體的支持情況可跳轉至對應文檔查看,部分支持的一般代表少數高階功能不支持。

    框架


    特性支持情況
    Skyline 渲染引擎支持中
    初始渲染緩存不支持
    暗黑模式不支持
    周期性更新不支持
    數據預拉取不支持
    后臺運行不支持
    無障礙訪問不支持
    分享朋友圈不支持

    組件


    組件支持情況
    無障礙訪問不支持
    page-container部分支持
    scroll-view部分支持
    button部分支持
    input部分支持
    keyboard-accessory不支持
    textarea部分支持
    channel-live不支持
    channel-video不支持
    live-pusher部分支持
    video部分支持
    voip-room不支持
    map部分支持
    canvas部分支持
    ad/ad-custom不支持
    official-account不支持
    xr-frame不支持
    web-view部分支持

    接口


    模塊接口支持情況
    基礎-系統wx.getSkylineInfo / wx.getSkylineInfoSync不支持
    基礎-生命周期wx.onApiCategoryChange / wx.offApiCategoryChange / wx.getApiCategory不支持
    基礎-應用級事件wx.onThemeChange / wx.offThemeChange / wx.onAudioInterruptionEnd / wx.onAudioInterruptionBegin / wx.offAudioInterruptionEnd / wx.offAudioInterruptionBegin不支持
    基礎-性能wx.preloadWebview / wx.preloadSkylineView不支持
    路由-自定義路由-支持中
    跳轉wx.openEmbeddedMiniProgram / wx.onEmbeddedMiniProgramHeightChange / wx.offEmbeddedMiniProgramHeightChange不支持
    轉發wx.showShareImageMenu / wx.onCopyUrl / wx.offCopyUrl不支持
    界面-交互wx.enableAlertBeforeUnload / wx.disableAlertBeforeUnload支持中
    界面-滾動ScrollViewContext不支持
    界面-置頂wx.setTopBarText不支持
    界面-窗口-不支持
    界面-worklet動畫-支持中
    網絡-mDNS-不支持
    支付wx.requestCommonPayment / wx.requestVirtualPayment / wx.openHKOfflinePayView不支持
    數據緩存wx.revokeBufferURL / wx.createBufferURL不支持
    數據緩存-數據預拉取和周期性更新wx.getBackgroundFetchData / wx.onBackgroundFetchData / wx.setBackgroundFetchToken / wx.getBackgroundFetchToken不支持
    數據緩存-緩存管理器-不支持
    畫布-部分支持
    媒體-地圖executeVisualLayerCommand / addVisualLayer / removeVisualLayer / addGroundOverlay / updateGroundOverlay / removeGroundOverlay / MapContext.on不支持
    媒體-圖片wx.cropImage / wx.editImage / wx.chooseMessageFile不支持
    媒體-視頻wx.openVideoEditor / wx.compressVideo不支持
    媒體-音頻只支持 WebAudio不支持
    媒體-錄音-不支持
    媒體-音視頻合成-不支持
    媒體-實時語音-不支持
    媒體-畫面錄制器-不支持
    媒體-視頻解碼器-不支持
    開放接口-收貨地址-不支持
    開放接口-卡券-不支持
    開放接口-發票-不支持
    開放接口-生物認證-不支持
    開放接口-微信運動-不支持
    開放接口-訂閱消息-不支持
    開放接口-收藏-支持中
    開放接口-車牌-不支持
    開放接口-視頻號-不支持
    開放接口-微信客服-不支持
    開放接口-微信表情-不支持
    設備-藍牙-通用wx.makeBluetoothPair / wx.isBluetoothDevicePaired不支持
    設備-藍牙-低功耗中心設備wx.getBLEMTU不支持
    設備-NFC讀寫-不支持
    設備-聯系人wx.addPhoneContact不支持
    設備-無障礙-不支持
    設備-電量wx.onBatteryInfoChange / wx.offBatteryInfoChange不支持
    設備-NFC主機卡模擬-不支持
    設備-網絡-不支持
    設備-屏幕wx.onScreenRecordingStateChanged / wx.offScreenRecordingStateChanged / wx.getScreenRecordingState不支持
    設備-內存-不支持
    設備-掃碼-不支持
    AI-不支持
    Worker-部分支持
    廣告-不支持
    Skyline-支持中
    XR-FRAME-不支持


    請登錄后查看

    CRMEB-慕白寒窗雪 最后編輯于2025-02-22 09:22:17

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    1495
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服