2016-11-20 31 views
0

在我的应用程序中,我在后端加载了一个CSS文件(使用Express.JS)并将其加载到前端。但是,在向前端应用程序发送CSS代码之前,我想:删除加载前的css文件的前缀

  • 检测用户的浏览器;
  • 相应地编辑CSS代码。

例如,如果用户A使用Chrome,请删除所有以-webkit-开头的行。

如何检测浏览器并以最佳性能编辑CSS代码?

注意:我的CSS代码格式化为美化且未缩小。

+0

你能解释一下这样做的原因吗?在发送到浏览器之前'gzip'你的css文件将更快,更有效 –

回答

-1

我们可以使用用户代理检测用户的浏览器。 Here是有关如何检测用户代理的答案的URL。

现在,除非更改CSS文件的内容,否则为不同的浏览器类型创建2个不同的文件,并在页面上写入一些相应的条件。

+0

请添加投票的理由。 –

+0

我可以检测用户浏览器代理,但我想要编辑相应的CSS代码,我解释过。 – thinkdiff

+0

你知道一件事,在旅途中编辑CSS会对用户的响应造成一些延迟。这不被推荐。 除此之外,如果你改变方法,我给出的答案是一个建议,并且完全可行,所以反对票是没有道理的。 –