방금 코드에 임의의 테스트를 실행했으며 get_browser()
이 Google 크롬으로 Opera를 읽는 것을 발견했습니다.php get_browser가 이제 Opera를 Chrome으로 읽는 중입니까?
몇 달 전 get_browser()는 5 개의 브라우저 (크롬, 즉 ff, 오페라, 사파리) 모두에서 올바른 결과를 얻었습니다.
오늘 Opera는 Chrome에서 동일한 값을 표시했습니다. 먼저 get_browser()가 문제가되어야한다고 생각하여 대안을 얻으려고 시도했습니다. 이 javascript alternative이 작동하지만 get_browser처럼 Opera에서 Google 크롬도 감지했습니다.
Google 데스크톱 브라우저에서 Chromium을 사용하여 Opera에 대한 빠른 검색을 수행했습니다.
내 코드가 Opera와 Chrome에 동일한 값을 부여하는 이유는 무엇입니까?
사용자 경험을 향상시키기 위해 사용자 정보를 저장하며, 사용자에게 잘못된 정보가 전달되면 나 빠진다.
Google 크롬과 Opera의 개성을 유지하는 방법에 대한 아이디어가 있으십니까?
내가 생각할 수있는 것은 사용자 에이전트를 사용하고 있지만 가짜 일 수 있습니다.
예전에 사용 도구의 차이점을 보았습니다. 빠른 대안으로 'UA'에서 'OPR'을 검색하는 데 'strpos'를 사용했습니다. 그것이 내가 지금 생각할 수있는 유일한 대안이다. 그러나 이것에 대해 다른 접근법을 기대하고있었습니다. 링크 +1 –