歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
          電話圖標 余先生:13699882642

          網(wǎng)站百科

          為您解碼網(wǎng)站建設(shè)的點點滴滴

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

          發(fā)表日期:2019-11 文章編輯:小燈 瀏覽次數(shù):8005

          微信宣布小程序?qū)⒖梢栽赑C端微信打開后,智庫君就接到要求,需要兼容PC端小程序,一開始以為官方已經(jīng)做了完美適配,不需要改什么,但當(dāng)本人下載內(nèi)測版開始測試的時候,才發(fā)現(xiàn)或許坑還挺多的~~~

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

          先說下使用流程

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

          PC版打開后就橫屏問題

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

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

          頁面找不到問題

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

          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版小程序”報這個錯!后來分析問題發(fā)現(xiàn)是:目前PC版小程序不能直接支持ES6,必須轉(zhuǎn)換成ES5,同時由于一些語法轉(zhuǎn)化不夠完善,特別是ES7中的awaitasync 導(dǎo)致轉(zhuǎn)化二次報錯,這里就需要打開 “增強編譯” 配置。

          打開有CSS報錯

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

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

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

          布局結(jié)構(gòu)混亂

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

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

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

          微信官方PC版小程序內(nèi)測地址:

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

          最新官方IDE調(diào)試工具

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

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


          本頁內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://www.cjxv.cn/25234.html
          相關(guān)小程序
           八年  行業(yè)經(jīng)驗

          多一份參考,總有益處

          聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費獲得網(wǎng)站建設(shè)方案及報價

          咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

          業(yè)務(wù)熱線:余經(jīng)理:13699882642

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

          主站蜘蛛池模板: 国产乱理伦片在线观看大陆| 日韩人妻无码精品专区| 国产A级三级三级三级| 18精品久久久无码午夜福利| 小丑joker在线观看完整版高清 | 亚洲欧洲日产国码无码久久99| 精品无码成人片一区二区| 国产小视频在线免费| 91大神在线免费观看| 女邻居掀开短裙让我挺进| 中日韩美中文字幕| 欧美乱大交XXXXX疯狂俱乐部| 人人妻人人澡人人爽欧美一区| 色偷偷91综合久久噜噜| 国产成人免费网站app下载| 69式互添免费视频| 天天做天天爱天天综合网| 中国一级淫片aaa毛片毛片| 日韩AV无码一区二区三区不卡毛片 | 800av我要打飞机| 奇米影视亚洲春色| 中文字幕一区二区三区在线播放| 日韩色视频一区二区三区亚洲| 亚洲成人动漫在线观看| 没带罩子让他c一节课| 亚洲高清日韩精品第一区| 男女猛烈无遮掩免费视频| 公车上的奶水嗯嗯乱hnp| 精品欧洲videos| 啊~又多了一根手指| 老师你的兔子好软水好多作文高清| 国产亚洲第一页| 西西人体免费视频| 国产伦子沙发午休| 青青青国产精品视频| 国产午夜片无码区在线播放| 成人自拍小视频| 国产成人免费网站在线观看| 99久久免费国产香蕉麻豆| 国产成人综合美国十次| 成人窝窝午夜看片|