2016-11-20 2 views
0

В моем приложении я загружаю файлы CSS в фоновом (с помощью Express.JS) и загружаю его во внешний интерфейс. Однако перед отправкой кода CSS в внешнее приложение я хочу:удалять префиксы css-файла при загрузке

  • Обнаружить браузер пользователя;
  • Редактировать код CSS соответственно.

Например, если пользователь A использует Chrome, удалите все строки, начинающиеся с -webkit-.

Как я могу определить браузер и отредактировать код CSS с лучшей производительностью?

Примечание: мой код CSS отформатирован как украшенный и не уменьшенный.

+0

Можете ли вы объяснить причину этого? 'gzip'ing ваши файлы css перед отправкой в ​​браузер будет быстрее и эффективнее –

ответ

-1

Мы можем обнаружить браузер пользователя с помощью пользовательских агентов. Here - это URL-адрес ответа о том, как обнаружить пользовательский агент.

Теперь, если вы не изменяете содержимое своего CSS-файла, создайте 2 разных файла для разных типов браузеров и напишите некоторые условия на свой тег ссылки на страницу.

+0

Пожалуйста, добавьте причину для голосования. –

+0

Я могу обнаружить агент браузера пользователя, но я хочу отредактировать код CSS, который я объяснил. – thinkdiff

+0

Вы знаете одно, редактирование CSS на ходу сделает небольшую задержку в ответе пользователю. Это не рекомендуется. Кроме того, ответ, данный мной, является предложением и полностью выполнимым, если вы измените подход, поэтому отрицательный голос не оправдан. –

Смежные вопросы