• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    網站百科

    為您解碼網站建設的點點滴滴

    [填坑手冊]小程序PC版來了,如何做PC端的兼容?!

    發表日期:2019-11 文章編輯:小燈 瀏覽次數:8201

    微信宣布小程序將可以在PC端微信打開后,智庫君就接到要求,需要兼容PC端小程序,一開始以為官方已經做了完美適配,不需要改什么,但當本人下載內測版開始測試的時候,才發現或許坑還挺多的~~~

    下面分享下本人“搬磚填坑”的全過程:
    (以下都是PC端小程序特有的問題,手機端正常)

    先說下使用流程

    • 微信開發者工具菜單欄點擊 設置->通用設置,在自動預覽部分勾選“啟動 PC 端自動預覽”。
    • 使用自動預覽功能,點擊 預覽->自動預覽->編譯并預覽,成功的話將在微信 PC 版上自動拉起小程序。

    PC版打開后就橫屏問題

    {
      "pages": [],
      "resizable":false,  //在這里設置false,使得小程序默認手機尺寸
      "pageOrientation":"portrait", //這里默認設置即可
      ...
    }

    PC版微信默認打開小程序是ipad版,這樣就會出現各種形變,布局錯亂,這個可以在app.json進行配置,靜止自動旋轉,默認手機豎屏樣子打開。

    頁面找不到問題

    這個問題本人也找了很久,一直很納悶IDE工具和手機打開看都沒什么問題,用PC打開小程序就出現頁面找不到的情況,大致報錯是:

    page[pages/XXX/XXX] not found.May be caused by :1. Forgot to add page route in app.json.2. Invoking Page() in async task.

    一般這種情況以往是 app.json沒配,或者頁面里面缺少page(),但這次詭異的地方是只有“PC版小程序”報這個錯!后來分析問題發現是:目前PC版小程序不能直接支持ES6,必須轉換成ES5,同時由于一些語法轉化不夠完善,特別是ES7中的awaitasync 導致轉化二次報錯,這里就需要打開 “增強編譯” 配置。

    打開有CSS報錯

    因為目前PC版小程序估計內核的機制問題,還只支持低版本的選擇器,如果你直接寫小程序的標簽,它無法識別,比如

    .popCont navigator{   //navigator 標簽是小程序里的,PC端無法支持
      width: 560rpx;
      height: 300rpx;
    }
    .popCont image{   //image 標簽是小程序里的,PC端無法支持
      width: 560rpx;
      height: 300rpx;
    }

    但這些寫法,其實在手機小程序和IDE工具里是完全正常的,PC版需要做兼容,改成class選擇器。

    布局結構混亂

    如果遇到這種情況,會檢查一下是否使用屏幕尺寸(rpx)來計算布局,PC 上屏幕尺寸比窗口尺寸大,應該使用窗口尺寸來計算。

    小程序如何判斷是 PC 平臺?

    通過 getSystemInfo 官方接口(platform 是 windows)
    通過 UA(PC UA 包含 MiniProgramEnv/Windows)

    微信官方PC版小程序內測地址:

    https://dldir1.qq.com/weixin/...

    最新官方IDE調試工具

    https://developers.weixin.qq....

    往期回顧:
    [打怪升級]小程序評論回復和發帖功能實戰(二)
    [打怪升級]小程序評論回復和發貼功能實戰(一)
    [填坑手冊]小程序Canvas生成海報(一)
    [拆彈時刻]小程序Canvas生成海報(二)
    [填坑手冊]小程序目錄結構和component組件使用心得


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/25234.html
    相關小程序
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    无码人妻精品一区二区三区9厂 | 欧美精品久久久久a片一二三区| 欧洲精品无码成人久久久| 久久五月精品中文字幕| 久久久久女人精品毛片九一| 国内精品自线在拍2020不卡| 日韩精品一区二区三区中文字幕 | 国产乱人伦偷精品视频免观看 | 国产亚洲精品看片在线观看| 久久国产综合精品SWAG蓝导航 | 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲精品一卡2卡3卡三卡四卡| 日本精品久久久久久福利| 成人精品一区二区三区不卡免费看 | 国产精品亚洲片在线va| 一区二区精品久久| 人妻精品久久久久中文字幕一冢本| 国产精品成熟老妇女| 91精品国产肉丝高跟在线| 成人午夜精品网站在线观看| 精品无码免费专区毛片| 精品久久久久中文字| 老司机在线精品视频| 久久国产精品麻豆映画| 国产女人水真多18毛片18精品| 亚洲日本久久久午夜精品| 国产精品爱搞视频网站| 精品久久洲久久久久护士免费| 精品国产麻豆免费人成网站| 四虎影视成人精品| 国产精品俺来也在线观看| 无码人妻精品一区二区在线视频| 国产女精品视频在ktv| 91自产拍在线观看精品| 国产精品久久久久AV福利动漫| 国产在线视精品麻豆| 国产精品一区二区毛卡片| 久久亚洲精品AB无码播放| 精品三级在线观看| 久久93精品国产91久久综合| 久久中文字幕精品|