如何禁止移动设备访问网站?

3

我的网页对移动设备不起作用,所以我想暂时禁用移动访问。有没有jQuery/javascript脚本可以禁用智能手机和移动设备对网站的访问?是否可以将其重定向到一个小型的404页面(或类似页面),说明必须使用电脑访问网站?此外,您是否有关于设计移动访问网站的好参考资料?

4个回答

6

Detect Mobile Browsers 提供了各种开源的手机检测脚本(包括JavaScript和jQuery),您可能会发现它们很有用。

使用方法:

"下载一个移动浏览器重定向脚本,并将 http://detectmobilebrowser.com/mobile 更改为您的移动站点的URL。"


哇,不错!好东西……正是我在寻找的,虽然似乎添加了广告… - Shad Asinger
2
什么是“this”?请在您的回答中添加对链接另一端的解释,以便将来有所用。 - Jasper
很好的观点@Jasper,我已经编辑了更多内容,包括更详细的解释。 - jleft
如果您在浏览器上切换到桌面模式,UA会发生变化。 - csandreas1
如何在桌面站点中停止? - Anuj Todankar

3
您可能需要一个服务器端的处理过程,来确定用户使用的设备,并将其重定向到正确的站点。我们使用Wurlf进行设备检测。它具有Java和PHP的API,因此您可以查询并相应地重定向。它还在服务器端为您提供了大量的设备功能。http://wurfl.sourceforge.net/
如果您想要客户端检测,我建议您使用Modernizr:http://modernizr.com/ 您不希望做的是阻止访问。最好有些内容胜过没有任何内容。

不错...可以使用。实际上我正在寻找一个基本的JS而不是PHP,只是因为我在PHP方面缺乏定制经验 :) - Shad Asinger

2
不要阻止该网站,只需在顶部放置一个提示,说明该网站尚未为智能手机进行(优化?),因此如果某些功能无法正常工作,请使用计算机。请勿删除HTML标记。

我打算在404错误页面中总结一下网页的内容 :) 谢谢你的提示。 - Shad Asinger

1

实际上,你可以通过谷歌搜索来了解需要做什么。但请注意,这很像浏览器嗅探,通常是不好的。


好的...那么你的解决方案将成为我的备选计划 :) - Shad Asinger

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接