【发布时间】:2012-11-06 08:58:08
【问题描述】:
我的客户有非常具体的要求。他想阻止所有“经典”计算机(台式机/笔记本电脑)。
因此,如果我从 iPhone、Android 或平板电脑访问该网站,它会显示所有内容(我可以通过响应式设计处理不同的分辨率)。但是当有人来自 Mac、Windows 或 Linux(我知道 Android 也是基于 gnu/linux ;))访问网络时,他只会收到一条消息,“这个网络仅适用于移动设备”或类似的东西。
但我不确定如何“禁止”mac os、win、linux 等。
可以使用 javascript(jQuery) 库,例如Modernizr 或其他“只是移动设备”的特定条件?
Windows 8 怎么样 :( ?
我真的很感谢任何建议,因为我以前从未有过这样的要求?
【问题讨论】:
-
好吧 javascript 可以关闭,然后我可以在我的桌面上使用它。您需要使用服务器端的东西
-
有什么建议,我可以告诉客户在服务器端需要做什么,这样,他的期望可以满足吗?
-
我建议您查看以下内容:code.google.com/p/php-mobile-detect/wiki/Mobile_Detect 它是 PHP(服务器端代码),用于检测用户浏览您的网站所使用的内容。你可以做类似
if($detect->isTablet()){ // Your code here. } else { // redirect them } -
谢谢安迪,也为您的链接添加了书签。脚本看起来也很棒。我将通过该网站的开发测试这两个脚本,并可能返回并在我的问题或评论中提供一些反馈。
标签: javascript jquery jquery-mobile modernizr