2016-11-20 1 views
0

내 응용 프로그램에서는 CSS 파일을 백엔드 (Express.JS 사용)에로드하고 프론트 엔드에로드합니다. 그러나 CSS 코드를 프런트 엔드 응용 프로그램에 보내기 전에 다음을 원합니다.로드시 CSS 파일 접두어 제거

  • 사용자의 브라우저를 검색합니다.
  • 그에 따라 CSS 코드를 편집하십시오.

예를 들어 사용자 A가 Chrome을 사용하는 경우 -webkit-으로 시작하는 모든 줄을 제거합니다.

최상의 성능으로 브라우저를 감지하고 CSS 코드를 편집하려면 어떻게해야합니까?

참고 : 내 CSS 코드는 미화 된 것으로 분류되어 있으며 크기가 작지는 않습니다.

+0

왜 이렇게했는지 설명 할 수 있습니까? 'gzip을'당신의 CSS 파일을 브라우저에 보내기 전에 더 빠르고 더 효과적 일 것입니다 –

답변

-1

사용자 에이전트를 사용하여 사용자의 브라우저를 감지 할 수 있습니다. Here은 사용자 에이전트를 검색하는 방법에 대한 답변의 URL입니다.

이제 CSS 파일의 내용을 변경하지 않는 한 다른 브라우저 유형에 대해 2 개의 다른 파일을 만들고 페이지 CSS 링크 태그에 조건을 적어 두십시오.

+0

아래로 투표 이유를 추가하십시오. –

+0

사용자 브라우저 에이전트를 감지 할 수 있지만 설명했던대로 CSS 코드를 편집하고 싶습니다. – thinkdiff

+0

이동 중에도 CSS를 편집하면 사용자 응답이 약간 지연됩니다. 권장하지 않습니다. 그 외에도 저에게 주어진 답변은 제안이며 접근 방식을 변경하면 완전히 작동하므로 부정 투표가 정당화되지 않습니다. –