我们在Servlet / jsp中有两个相同Web应用程序的模块。一个用于移动,一个用于桌面。我想在手持设备点击桌面版时重定向到移动版。由于我有两个不同的相同应用程序的上下文,这将是最好的方法。服务器端设备检测或客户端检测和重定向。
提前致谢。
答案 0 :(得分:1)
这与在两个不同的应用程序(甚至两个不同的服务器)之间重定向没有什么不同。您可能有充分的理由将其分开,但我会考虑只使用一个应用程序,并使用响应式设计(媒体查询)来提供适用于设备的内容。但如果您真的想按照您的描述进行操作,我会在服务器端进行检测,因为客户端会依赖于能够在客户端执行javascript,这可能会也可能不会启用或阻止。
但无论你选择什么方法,请,请让用户按照自己的意愿改写。在进行重定向时,请,请不要放弃用户首先尝试访问的上下文。我知道最差的事情是在尝试访问网站的特定部分(通常是文章)之后重定向到移动网站的网站,然后被重定向到网站的根目录,然后不得不试图找到我正在寻找的网站部分(文章)......