我正在创建一个移动版本的网站,但仅适用于智能手机。如果设备是平板电脑、笔记本、上网本、台式机或其他类似设备,我希望用户自动转到完整网站。如果是简单的CSS,我会知道怎么做。但是,移动版本使用与全站点版本不同的模板和脚本,需要相应地进行重定向,而不是简单地使用另一个样式表。
有没有人有建议或文章可以展示如何检测这些设备并相应地进行重定向?
发布于 2012-03-26 21:29:19
您的问题的有效解决方案可以在这里找到:https://github.com/sebarmeli/JS-Redirection-Mobile-Site
发布于 2014-12-01 02:43:05
我能找到这样做的唯一方法是一个黑客,我:
在此基础上,
它可以检测所有连接到6+的iPhones,以及我测试过的安卓和视窗手机。它区别于所有当前的iPads和我尝试过的笔记本电脑和台式机。
注意:
(1)对于颜色,您必须使用rgb,并保留与书写完全相同的空格。
(2)我发现类似的代码由于一些未知的原因无法检测到身体的背景颜色。
(3)检测css样式的关键是使用getComputedStyle() (或IE的currentStyle )而不是getStyle()。
(4)即使主体颜色的变化是不可察觉的,也可以通过为所有css类等指定颜色来覆盖它。
https://stackoverflow.com/questions/9297370
复制相似问题