gpt4 book ai didi

java - 根据移动和桌面浏览器切换布局

转载 作者:行者123 更新时间:2023-12-01 14:54:18 25 4
gpt4 key购买 nike

我们有一个 Web 应用程序(用 struts 1.2 制作,后端是 hibernate),供用户通过桌面浏览器使用。但当部分用户使用移动(Android)浏览器访问相同内容时,屏幕内容会变小。因此,用户需要缩放才能从手机上使用应用程序,缩放会在屏幕中带来滚动条,给用户带来困难。

是否有某种方法可以根据浏览器(即桌面浏览器或移动浏览器)请求切换屏幕?请让我知道实现这一目标的最佳方法。

我想到的一种方法是检查user-agent header ,获取浏览器详细信息并相应地显示页面,但我再次想要最好的方法来实现这一点。

因此,我现在能想到的是每个屏幕都有两个 jsp 文件:一个用于桌面浏览器,一个用于移动浏览器。我不想触及桌面用户的现有布局,因此不是选择修改现有的 jsp,而是计划为移动设备添加新的 jsp 文件。

1)除了依赖请求 header 用户代理之外,是否还有其他更好的方法来检查浏览器详细信息(即是否是 desptp 还是移动)?

2) 对于两个不同的浏览器有两个 jsp 文件是个好主意吗?如果不是,那么如何在单个 jsp 中切换而不会有任何干扰现有内容的风险?

3)我们在实现过程中可能会遇到哪些问题?

4)任何更好的想法来实现相同的目标(可能与我现在计划的方式完全不同)

请让我知道这一点。

问候,

最佳答案

我认为最好的方法是你在问题中所建议的。使用 PHP 检查用户代理以及其移动设备(android/iphone)等,然后执行重定向到网站的移动版本。这就是我所做的并且工作完美。

关于java - 根据移动和桌面浏览器切换布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14459274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com