gpt4 book ai didi

java - 服务器端的响应式 Web 模式

转载 作者:行者123 更新时间:2023-11-30 09:40:09 25 4
gpt4 key购买 nike

我一直在阅读 responsive web pattern我已经在测试页面上成功实现了它。但是我看到布局受 HTML 标记的顺序/序列限制的局限性。您可以在很多内容等上设置 display:none 属性,但这并不好。

那么服务器端是否有一种方法可以根据用户使用的设备类型来区分 HTML 响应将包含哪些内容?我主要对 Scala (Lift) 和 Java EE 解决方案感兴趣。

最佳答案

使用 Lift,您可以识别 userAgent,如果它是移动设备,您可以显示与用户使用桌面浏览器时不同的 html。

有几种方法可以实现这一点,一种来自站点地图,另一种来自每个片段。

mailing list是询问每种方法的细节的好地方。

更新

这是一个使用 Lift 站点地图的示例

def sitemap = SiteMap(
Menu.i("Home") / "index" >> pickTemplate(),
Menu.i("First") / "first"
)

//Show mobile or regular page
def pickTemplate() ={
//If the browser is Chrome, pick this template
if(S.request.map(_.isChrome) openOr true ){
Template( ()=>Templates("chrome" :: Nil) openOr (NodeSeq.Empty))
} else{
Template( ()=>Templates("other" :: Nil) openOr (NodeSeq.Empty))
}
}

关于java - 服务器端的响应式 Web 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548754/

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