我们开始为企业电子商务 web 应用程序(基于 Java/Servlet)提供移动浏览器支持。当然有很多决定要做,但在我看来,基石是能够可靠地检测移动浏览器,并相应地决定要返回的内容。是否有一种标准方法可以根据 http 请求(快速)做出此决定,并理想地收集有关发出请求的给定浏览器和设备的更多信息(屏幕大小、html 功能等?)。
我也很感谢那些走这条路的人提供的任何补充信息,这些人已经走上了采用现有大型企业 web 应用程序并从开发方面构建移动浏览器支持的道路。
[编辑] 我当然理解请求标头和有关标准用户代理数据库的信息是一个很大的帮助。对于那些谈论“其他”请求标头属性的人,如果您可以包含类似的标准化名称/值资源,那将是一个很大的帮助。
[编辑] 一些用户提出了解决方案,这些解决方案涉及通过网络调用某些将进行检测的 Web 服务。虽然我确信这可行,但它对于企业电子商务网站来说并不是一个好的解决方案,原因有两个:1)速度。对第三方的每个页面请求都通过网络调用会产生巨大的性能影响。2) 依赖/合法。我们会将我们的网站响应时间和关键功能与他们的服务联系起来,出于法律和风险原因,这很糟糕。