我想在我的应用程序中忽略 iPad 作为移动设备
我目前正在使用这个表达式来检测移动设备:
request.user_agent =~ /Mobile|webOS/
标准的东西。 iPad 代理字符串类似于:
Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B405 Safari/531.21.10
我尝试了以下但没有成功:
request.user_agent =~ /!(iPad)(Mobile|webOS)/
请让我知道表达有什么问题。
谢谢你。
最佳答案
您可以使用 negative matches或者
request.user_agent =~ /Mobile|webOS/ && !(request.user_agent =~ /iPad/)
关于ruby-on-rails - 如何在忽略 iPad 的情况下检测移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711029/