您可以从 Mobile Safari 访问 iPhone 相机吗? [关闭]
Posted
技术标签:
【中文标题】您可以从 Mobile Safari 访问 iPhone 相机吗? [关闭]【英文标题】:Can you access the iPhone camera from Mobile Safari? [closed] 【发布时间】:2011-02-06 02:47:30 【问题描述】:是否有用于从 Mobile Safari 访问 iPhone 相机的 javascript API?
【问题讨论】:
从 ios 6 开始,可以在移动 Safari 中作为基本文件上传。 试试这个,它在iPhone Safari浏览器上工作***.com/a/51501294/5737750 【参考方案1】:由于iOS6,可以使用
<input type="file" accept="image/*" capture="camera">
<input type="file" accept="video/*" capture="camera">
它的作用类似于常规文件上传,但它会打开 iPhone 相机并上传图片或视频。
希望这对某人有所帮助。
【讨论】:
这应该是公认的答案,因为旧答案不再正确。 我可以删除Choose Existing
按钮吗?我希望仅从相机直接上传视频。
好问题@AdilMalik!不幸的是,我不知道,但如果你找到方法,请告诉我。
作为补充,看起来 html5 提供了一些有趣的方法来获取网络摄像头图像/视频:html5rocks.com/en/tutorials/getusermedia/intro【参考方案2】:
您可以通过http://picupapp.com/
这是一个免费的 iPhone 应用程序和 JS,可以将上传框转换为请求应用程序的按钮,以及向应用程序发送图片的说明...
这东西应该得奖。
现在,如果我们能让它们也能与 android 和 Blackberry 完美搭配。
【讨论】:
想想吧。该人正试图制作一个能够从手机摄像头捕获图像的网站的移动版本。我很确定访问网络应用程序的人不会完全是 iOS 用户。 回答旧评论,但相关。这就是为什么 Android 不需要它hacks.mozilla.org/2012/04/…【参考方案3】:W3C 有一个规范允许这样做,尽管据我所知还没有实现它:http://www.w3.org/TR/2010/WD-html-media-capture-20100928/
【讨论】:
Phonegap 允许您构建原生应用程序,但无法通过 Safari 从网络访问。 修改了不正确的答案。【参考方案4】:iOS7 上的 Chrome 和 Safari 无需任何特殊标记即可访问相机和相机胶卷,并且可以像桌面浏览器一样执行 AJAX POST 和同步表单 POST 操作。
【讨论】:
只需使用标准 HTML 文件输入类型:<form action="POST"> <input type="file" name="pic"> <input type="submit"> </form>
以上是关于您可以从 Mobile Safari 访问 iPhone 相机吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
隐藏 Safari 组件时如何使用 jQuery Mobile 从错误加载页面中恢复?
iPhone xcode 应用程序可以读取 Safari Mobile 之前存储的 cookie 吗?