10

iPhone의 홈 화면에 웹 앱을 추가하는 것이 가능하다는 것을 알았습니다 ... 이제 어떻게 내 앱이 사용자의 홈 화면에 추가되었는지 감지 할 수 있습니까? iPhone.iphone의 홈 화면에서 앱 감지

추가 된 경우 Safari가 아닌 사용자의 홈 화면에 저장된 앱을 어떻게 시작합니까?

NOTE : its a web app simply bookmarked on the home screen of an iPhone - it is NOT a native app.

어떤 아이디어?

+0

나는 그것을 얻지 않는다. 웹 앱은 Safari에서만 실행됩니다. – dasdom

+0

예, 맞습니다.하지만 헤더 주소 표시 줄과 사파리에 기본으로있는 바닥 글 아이콘없이 전체 화면에서 실행하고 싶습니다. 그게 가능하니? – smoizs

답변

26

Safari Web Content Guide에 따르면 콘텐츠를 전체 화면 모드로 표시하려면 웹 페이지에 <meta name="apple-mobile-web-app-capable" content="yes" />을 설정해야합니다.

당신은 또한 (전체 화면 모드에서 실행하는 경우 감지)

당신은 일부 JS-코드를 추가 할 수 있습니다 <link rel="apple-touch-startup-image" href="/startup.png">

편집을 설정하여 기본 응용 프로그램처럼 보이게하기 위해 시작 이미지를 설정할 수 있습니다 이 전체 화면 모드에서 실행되는 경우 웹 페이지에 감지 :

<script type="text/javascript"> 
if ('standalone' in navigator && !navigator.standalone && (/iphone|ipod|ipad/gi).test(navigator.platform) && (/Safari/i).test(navigator.appVersion)) { 
    __do something here__ 
} 

을이에 대한 자세한 내용은 this project가 관심이 될 수 있습니다.

+0

ok ..이 앱이 홈 화면에 추가되었지만 Safari에서는 추가되지 않은 경우에는 잘 작동합니다. 질문은 실제로 - 홈 화면에 앱이 추가되었는지 감지하고 다른 사람이 URL을 방문하면 열 수 있는지 확인하려면 – smoizs

+0

이 내 대답을 편집했습니다. 도움이 되었기를 바랍니다. – tilo

+0

안녕하세요. 그래,이게 .. 웹 페이지가 홈 화면에 추가되었는지 아닌지 탐지하는 데 도움이됩니다! 엄청 고마워. 나는 이것을 해결할 수 있다고 생각한다. – smoizs

관련 문제