2012-06-06 2 views
0

navigator.useragent 요청을 사용하는 모든 브라우저 또는 웹킷 정보를 얻고 있습니다. 나는 모든 브라우저 또는 웹킷을 식별 할 수 있지만 webapp (iOS 바탕 화면 책갈피)와 기본 응용 프로그램 iOS 웹킷간에 차이가 없습니다. 둘 다 동일한 정보 문자열을 던집니다. 그들을 차별하는 방법? 귀하의 웹 사이트가 응용 프로그램 사파리가 열려 있으면, 쓰기는javascript는 iOS native uiwebview와 iOS 데스크톱 웹 응용 프로그램을 구별합니다.

+0

나는 당신의 질문을 이해하지 못했습니다. 모바일 사파리의 사용자 에이전트는 UIWebKit을 사용하는 iOS 기본 앱과 다르지만 그 점에 대해서는 정확하게 질문하지 않습니다. – Gruntcakes

+0

사파리로 앱을 연 누군가와 홈 화면에 앱을 추가하고 북마크를 연 사람 사이에 차이가 나는 것을 의미합니까? – Mageek

+0

그 @Mageek입니다 만, 홈 화면 사이의 사파리로 어플리케이션을 식별 해, 사파리 어플리케이션은 수신 한 캐릭터 라인에 「사파리」를 포함합니다. 그러나 appto 홈 화면과 웹킷을 사용하는 기본 앱 간에는 차이가 없습니다. – Jaume

답변

0

감지하기 위해 감사 : 당신의 웹 사이트를 홈 화면에 저장 한 후 열려 있으면

if("standalone" in window.navigator&&!window.navigator.standalone) 

감지하려면 쓰기 :

if("standalone" in window.navigator&&window.navigator.standalone) 
관련 문제