我有一个带有 jQTouch 移动站点的 Rails 应用程序,如果用户访问 m.blah.com,就会显示该应用程序。首先,我检测浏览器,然后检测到redirect_to m.blah.com,如果它是iphone 等等。一切都很好。当我使用桌面 Safari 时,一切正常。
但是,当我使用实际的 iPhone 或 Apple iPhone 模拟器时,它不会。移动网站似乎在没有浏览器实际进行重定向的情况下加载。浏览器中的 URL 仍然是 www。
我想知道这种行为是由于 Mobile Safari 造成的,还是 jQTouch 试图用 AJAX 加载页面,而不是重新加载(这很奇怪,因为在重定向之前根本没有加载 jQTouch)。
有任何想法吗?