我想在jekyll上为桌面和移动设备呈现不同的html。我需要这样的东西:
{% if is_mobile %}
<!-- mobile html -->
{% else %}
<!-- desktop html -->
(% endif %}
显然我可以在浏览器中使用javascript来确定这一点,但我不想为手机渲染额外的HTML。
也许我可以创建一个jekyll插件并注册液体标签但是如何才能访问用户代理?无论如何我可以访问HTTP请求参数吗?
答案 0 :(得分:0)
因为你正在使用Jekyll我猜你没有使用后端,这通常是你处理User-Agent的方式。
也许您最好的方法是使用普通的Javascript访问navigator.userAgent
变量。