0

我正在编写一个网络应用程序,该应用程序使用用户可以从他们的手机/计算机上传的图片,我发现 ios 5 不允许您上传任何内容(请参阅A html5 web app for mobile safari to upload images from the照片.app?)。

由于这似乎几乎不可能,我想向那些想要使用我的应用程序的用户显示一条消息,要求他们升级或将他们指向上面链接(piccup 等)中描述的替代解决方案。

我可以通过媒体查询或类似的方式将此消息仅发送给 ios 5 用户吗?

4

3 回答 3

1

您是在寻找服务器端解决方案(例如 PHP)还是客户端(JavaScript)?:

这是一个 JavaScript 解决方案:

<script type="text/javascript">
    if (navigator.userAgent.match(/OS 5(_\d)+ like Mac OS X/i))
        // this helps detect minor versions such as 5_0_1
        document.write("You have iOS 5! Aren't you special!");
</script>

来源:https ://stackoverflow.com/a/13087526/1800369

对于 PHP,您可以跟踪: Detect iOS version with PHP

于 2012-11-15T11:03:14.887 回答
0

当您提到媒体查询时,我猜您想在 CSS 中执行此操作。也许检测 1136px 的屏幕宽度(根据方向)会为您解决问题?

更多在这里

于 2012-11-15T15:05:58.123 回答
0

您应该使用 jQuery 检查文件输入支持。请检查有关如何执行此操作的此问题的答案。请注意,作者指出,即使某些 Android 设备不支持输入元素,此代码段也会返回 true,但由于您专门询问了 iPhone,我认为它应该可以完成这项工作。

于 2012-11-17T23:38:27.617 回答