為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴
發(fā)表日期:2019-11 文章編輯:小燈 瀏覽次數(shù):7905
微信宣布小程序?qū)⒖梢栽赑C端微信打開后,智庫君就接到要求,需要兼容PC端小程序,一開始以為官方已經(jīng)做了完美適配,不需要改什么,但當(dāng)本人下載內(nèi)測版開始測試的時(shí)候,才發(fā)現(xiàn)或許坑還挺多的~~~
下面分享下本人“搬磚填坑”的全過程:
(以下都是PC端小程序特有的問題,手機(jī)端正常)
{
"pages": [],
"resizable":false, //在這里設(shè)置false,使得小程序默認(rèn)手機(jī)尺寸
"pageOrientation":"portrait", //這里默認(rèn)設(shè)置即可
...
}
PC版微信默認(rèn)打開小程序是ipad版,這樣就會(huì)出現(xiàn)各種形變,布局錯(cuò)亂,這個(gè)可以在app.json進(jìn)行配置,靜止自動(dòng)旋轉(zhuǎn),默認(rèn)手機(jī)豎屏樣子打開。
這個(gè)問題本人也找了很久,一直很納悶IDE工具和手機(jī)打開看都沒什么問題,用PC打開小程序就出現(xiàn)頁面找不到的情況,大致報(bào)錯(cuò)是:
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版小程序”報(bào)這個(gè)錯(cuò)!后來分析問題發(fā)現(xiàn)是:目前PC版小程序不能直接支持ES6,必須轉(zhuǎn)換成ES5,同時(shí)由于一些語法轉(zhuǎn)化不夠完善,特別是ES7中的await 和 async 導(dǎo)致轉(zhuǎn)化二次報(bào)錯(cuò),這里就需要打開 “增強(qiáng)編譯” 配置。
因?yàn)槟壳癙C版小程序估計(jì)內(nèi)核的機(jī)制問題,還只支持低版本的選擇器,如果你直接寫小程序的標(biāo)簽,它無法識別,比如
.popCont navigator{ //navigator 標(biāo)簽是小程序里的,PC端無法支持
width: 560rpx;
height: 300rpx;
}
.popCont image{ //image 標(biāo)簽是小程序里的,PC端無法支持
width: 560rpx;
height: 300rpx;
}
但這些寫法,其實(shí)在手機(jī)小程序和IDE工具里是完全正常的,PC版需要做兼容,改成class選擇器。
如果遇到這種情況,會(huì)檢查一下是否使用屏幕尺寸(rpx)來計(jì)算布局,PC 上屏幕尺寸比窗口尺寸大,應(yīng)該使用窗口尺寸來計(jì)算。
小程序如何判斷是 PC 平臺?
通過 getSystemInfo 官方接口(platform 是 windows)
通過 UA(PC UA 包含 MiniProgramEnv/Windows)
https://dldir1.qq.com/weixin/...
https://developers.weixin.qq....
往期回顧:
[打怪升級]小程序評論回復(fù)和發(fā)帖功能實(shí)戰(zhàn)(二)
[打怪升級]小程序評論回復(fù)和發(fā)貼功能實(shí)戰(zhàn)(一)
[填坑手冊]小程序Canvas生成海報(bào)(一)
[拆彈時(shí)刻]小程序Canvas生成海報(bào)(二)
[填坑手冊]小程序目錄結(jié)構(gòu)和component組件使用心得
日期:2019-11 瀏覽次數(shù):5524
日期:2019-11 瀏覽次數(shù):11982
日期:2019-11 瀏覽次數(shù):4351
日期:2019-11 瀏覽次數(shù):5385
日期:2019-11 瀏覽次數(shù):5260
日期:2019-11 瀏覽次數(shù):7180
日期:2019-11 瀏覽次數(shù):5165
日期:2019-11 瀏覽次數(shù):15768
日期:2019-11 瀏覽次數(shù):4718
日期:2019-11 瀏覽次數(shù):6517
日期:2019-11 瀏覽次數(shù):5371
日期:2019-11 瀏覽次數(shù):4564
日期:2019-11 瀏覽次數(shù):10763
日期:2019-11 瀏覽次數(shù):8320
日期:2019-11 瀏覽次數(shù):5079
日期:2019-11 瀏覽次數(shù):4311
日期:2019-11 瀏覽次數(shù):8952
日期:2019-11 瀏覽次數(shù):4648
日期:2019-11 瀏覽次數(shù):4845
日期:2019-11 瀏覽次數(shù):4865
日期:2019-11 瀏覽次數(shù):4477
日期:2019-11 瀏覽次數(shù):5026
日期:2019-11 瀏覽次數(shù):10282
日期:2019-11 瀏覽次數(shù):5459
日期:2019-11 瀏覽次數(shù):5437
日期:2019-11 瀏覽次數(shù):4884
日期:2019-11 瀏覽次數(shù):12330
日期:2019-11 瀏覽次數(shù):7354
日期:2019-11 瀏覽次數(shù):7904
日期:2019-11 瀏覽次數(shù):4857
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.