ㄱㅇㄹㅇ ㅂㄹㄱ
[웹표준] Chrome User-Agent 프리징 본문
회사에서 Chrome 웹표준 때문에 꽤나 고생을 하고 있다.
현재까지 UserAgent를 통해 유저의 브라우저의 정보를 쉽게 파악할 수 있었다.
nanavigator.userAgent
해당 코드를 통해 아래와 같은 결과를 얻어 사용자의 브라우저 정보를 알 수 있었다.
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36'
하지만 크롬에서는 개인정보보호를 위해 ClientsHints 도입을 준비하고 있다.
아래 세가지 속성이 고정될 예정이다.
- navigator.userAgent
- navigator.appVersion
- navigator.platform
아래 두 가지 플래그를 활성화하여 테스트 할 수 있다.
- chrome://flags/#enable-experimental-web-platform-features
- chrome://flags/#Reduce User-Agent request header
테스트 결과는 아래와 같다.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.0.0 Safari/537.36
전
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36
후
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.0.0 Safari/537.36
브라우저의 정보가 간소해 진 것을 알 수 있다.
해결방안은 아래 블로그를 참고해보면 좋을 것 같다.
https://d2.naver.com/helloworld/6532276
크롬 업데이트 주기가 6주에서 4주로 단축되었다고 한다...
웹개발 초보는 대응하기 힘들다..☆
참고
'개발일지' 카테고리의 다른 글
async/await를 사용하는 이유 (0) | 2023.03.24 |
---|---|
Passport로 authentication 구현시 주의사항 (0) | 2023.03.24 |
웹 개발 방식 - 정적 컨텐츠, MVC와 템플릿 엔진, API (0) | 2022.02.23 |