慕哥6287543
2019-02-26 22:19:35
我現(xiàn)在在本地使用koa啟動了一個服務(wù)器,我希望如果訪問的設(shè)備的分辨率在640px以上就打開index1.html,否則就打開index2.html,請問一下這個怎么做到?
3 回答

回首憶惘然
TA貢獻1847條經(jīng)驗 獲得超11個贊
const height = window.screen.height
const width = window.screen.width

月關(guān)寶盒
TA貢獻1772條經(jīng)驗 獲得超5個贊
其實也不是用來兼容分辨率,具體一點來說index1頁面時用jquery來寫的,是很早就有的頁面了,index2是用vue寫的,主要用在移動端,因為移動端兼容性比pc端要好,也不用像pc一樣要兼容ie8,在功能上也有不同,index1可以上傳文件還有一些其他編輯功能,index2主要是瀏覽展示功能。網(wǎng)上可以搜到一些在服務(wù)器端通過ua來判斷請求是移動端還是pc端,主要是用匹配關(guān)鍵字的方法,但是我覺得這種方法不如可以直接匹配設(shè)備像素一樣靠譜,但是ua又不帶這樣的信息,如果使用window.screen的方法,可能要先加載一個頁面,然后判斷,再使用location進行跳轉(zhuǎn),但是這樣也有一個問題,當網(wǎng)速慢的時候會明顯感覺屏幕會閃一下.現(xiàn)在方法是第一次請求讓其閃一下,之后的請求通過cookie來傳送寬度值,服務(wù)器端來判斷,再發(fā)送頁面
添加回答
舉報
0/150
提交
取消