检测用户代理jekyll

时间:2016-04-06 15:36:17

标签: jekyll liquid

我想在jekyll上为桌面和移动设备呈现不同的html。我需要这样的东西:

{% if is_mobile %}
    <!-- mobile html -->
{% else %}
    <!-- desktop html -->
(% endif %}

显然我可以在浏览器中使用javascript来确定这一点,但我不想为手机渲染额外的HTML。

也许我可以创建一个jekyll插件并注册液体标签但是如何才能访问用户代理?无论如何我可以访问HTTP请求参数吗?

1 个答案:

答案 0 :(得分:0)

因为你正在使用Jekyll我猜你没有使用后端,这通常是你处理User-Agent的方式。

也许您最好的方法是使用普通的Javascript访问navigator.userAgent变量。

此处有更多信息:Getting the User Agent with JavaScript