2016-11-20 79 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會對用戶的響應造成一些延遲。這不被推薦。 除此之外,如果你改變方法,我給出的答案是一個建議,並且完全可行,所以反對票是沒有道理的。 –