您可以从 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 文件输入类型:&lt;form action="POST"&gt; &lt;input type="file" name="pic"&gt; &lt;input type="submit"&gt; &lt;/form&gt;

以上是关于您可以从 Mobile Safari 访问 iPhone 相机吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

隐藏 Safari 组件时如何使用 jQuery Mobile 从错误加载页面中恢复?

如何确定 Mobile Safari 崩溃的原因?

iPhone xcode 应用程序可以读取 Safari Mobile 之前存储的 cookie 吗?

从 Safari 扩展访问书签?

iOS mobile safari - 底部栏覆盖了我的页脚

当点击视口底部时,防止 Mobile Safari 显示工具栏