【发布时间】:2014-11-19 10:12:03
【问题描述】:
我正在构建一个网络应用程序,但遇到了 iOS 8 的问题。请注意,这是 iOS 8 特有的,因为它在以前的版本中运行良好。
我有一个页面可以上传直接从手机或平板电脑拍摄的图像。我使用以下链接调用相机应用程序:
<input type="file" accept="image/*" capture="camera" name="files[]">
相机应用程序按预期打开,并且可以毫无问题地拍照。但是,当相机应用程序关闭并返回到 Web 应用程序时,屏幕高度会减少一半以上。无法更正期望关闭和重新启动应用程序。
您可以在这里看到拍照后的样子: Screencast
看起来好像屏幕仍然是横向的。然而,旋转设备只会让情况变得更糟。
我假设这是一个 iOS 8 错误,但想知道是否有人对如何纠正或解决此问题有任何想法。
最后一点,该问题仅在作为 Web 应用程序运行时出现。使用 Safari 时,它可以工作。
仅供参考 - 这是我正在使用的元标记:
<!-- 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">
先谢谢你了。
【问题讨论】:
-
在苹果错误报告器上打开了一个问题。问题 ID:19599472
-
我在 ios8 上也看到过这个问题。
标签: ios iphone web-applications web camera