Jestem w trakcie budowania aplikacji internetowej i wystąpił problem z iOS 8. Należy pamiętać, że jest to specyficzne dla iOS 8, ponieważ działa dobrze w poprzednich wersjach.Ekran aplikacji internetowej iOS 8 kurczy się po załadowaniu aplikacji aparatu
Mam stronę, która ładuje zdjęcia zrobione bezpośrednio z telefonu lub tabletu. Używam następującego linku, aby zadzwonić do aplikacji aparatu:
<input type="file" accept="image/*" capture="camera" name="files[]">
Aplikacja aparatu otwiera się zgodnie z oczekiwaniami i robi zdjęcie bez problemu. Jednak po zamknięciu aplikacji aparatu i powrocie do aplikacji internetowej wysokość ekranu zmniejsza się o ponad połowę. Nie ma sposobu, aby poprawić oczekiwanie na zamknięcie i ponowne uruchomienie aplikacji.
można zobaczyć jak to wygląda po zrobieniu zdjęcia tutaj: Screencast
Wydaje się, jakby ekran pozostaje w krajobrazie. Jednak obracanie urządzenia tylko go pogarsza.
Zakładam, że jest to błąd systemu iOS 8, ale zastanawia się, czy ktoś ma jakieś pomysły na poprawienie lub obejście problemu.
Ostatnia uwaga, problem pojawia się tylko podczas działania jako aplikacja internetowa. Podczas korzystania z safari to działa.
FYI - oto meta tagi używam:
<!-- Run in full-screen mode. -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
<!-- Make the status bar black with white text. -->
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- Customize home screen title. -->
<meta name="apple-mobile-web-app-title" content="DigiSite">
<!-- Disable phone number detection. -->
<meta name="format-detection" content="telephone=no">
<!-- Set viewport. -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<!-- Startup images -->
<!-- iOS 6 & 7 iPad (retina, portrait) -->
<link href="http://img.digisite.us/splash.png?w=1536&h=2008&c=<br />
<b>Notice</b>: Undefined index: background in <b>/home5/digisite/public_html/mobile/mobileHeader.php</b> on line <b>22</b><br />
&n=lumentum"
media="(device-width: 768px) and (device-height: 1024px)
and (orientation: portrait)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iOS 6 & 7 iPad (retina, landscape) -->
<link href="http://img.digisite.us/splash.png?w=1496&h=2048&c=&n=lumentum"
media="(device-width: 768px) and (device-height: 1024px)
and (orientation: landscape)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iOS 6 iPad (portrait) -->
<link href="http://img.digisite.us/splash.png?w=768&h=1004&c=&n=lumentum"
media="(device-width: 768px) and (device-height: 1024px)
and (orientation: portrait)
and (-webkit-device-pixel-ratio: 1)"
rel="apple-touch-startup-image">
<!-- iOS 6 iPad (landscape) -->
<link href="http://img.digisite.us/splash.png?w=748&h=1024&c=&n=lumentum"
media="(device-width: 768px) and (device-height: 1024px)
and (orientation: landscape)
and (-webkit-device-pixel-ratio: 1)"
rel="apple-touch-startup-image">
<!-- iOS 6 & 7 iPhone 5 -->
<link href="http://img.digisite.us/splash.png?w=640&h=1096&c=&n=lumentum"
media="(device-width: 320px) and (device-height: 568px)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
<!-- iOS 6 & 7 iPhone (retina) -->
<link href="http://img.digisite.us/splash.png?w=640&h=920&c=&n=lumentum"
media="(device-width: 320px) and (device-height: 480px)
and (-webkit-device-pixel-ratio: 2)"
rel="apple-touch-startup-image">
Dziękuję w zaawansowany.
Otwarty problem na jabłko bug reportera. Identyfikator problemu: 19599472 –
Widziałem ten problem również na ios8. –