我现在在本地使用koa启动了一个服务器,我希望如果访问的设备的分辨率在640px以上就打开index1.html,否则就打开index2.html,请问一下这个怎么做到?
其实也不是用来兼容分辨率,具体一点来说index1页面时用jquery来写的,是很早就有的页面了,index2是用vue写的,主要用在移动端,因为移动端兼容性比pc端要好,也不用像pc一样要兼容ie8,在功能上也有不同,index1可以上传文件还有一些其他编辑功能,index2主要是浏览展示功能。网上可以搜到一些在服务器端通过ua来判断请求是移动端还是pc端,主要是用匹配关键字的方法,但是我觉得这种方法不如可以直接匹配设备像素一样靠谱,但是ua又不带这样的信息,如果使用window.screen的方法,可能要先加载一个页面,然后判断,再使用location进行跳转,但是这样也有一个问题,当网速慢的时候会明显感觉屏幕会闪一下.现在方法是第一次请求让其闪一下,之后的请求通过cookie来传送宽度值,服务器端来判断,再发送页面