尝试使用输入标签<input type="file" name="image" accept="image/*" capture/>。与完全支持Opera移动版和Chrome更高版本的getUserMedia方法相比,它的效果更好。希望这有所帮助。
没有办法做到这一点。没有网页可以访问内部设备。但是,您可以通过移动Safari链接启动一个小型应用程序,并使用户选择条形码图像,然后重定向到将处理该图像的网页(小型应用程序也将上传)。就像这个人实现的那样(链接提供了代码)。如果您没有Objective C和Cocoa Touch的经验,可以通过PhoneGap创建该应用程序,就像创建Web页面一样。更新:从iOS 6开始,根据官方规格说明,您实际上可以使用上传API来访问相机,详情请点击这里。