Blu*_*Blu 23 iphone safari ios
我使用以下代码捕获照片和显示/存储.这个相同的代码在iPhone 5和iOS 7.1.2中运行良好,但是在带有iOS 8.1 safari的iPhone 4S中,每次拍照时都会崩溃.
<body>
<img id="uploadPreview" style="width: 100px; height: 100px;">
<input id="uploadImage" type="file" name="myPhoto" onchange="PreviewImage();">
<script type="text/javascript">
function PreviewImage() {
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);
oFReader.onload = function (oFREvent) {
document.getElementById("uploadPreview").src = oFREvent.target.result;
};
};
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
演示
在拍照后在safari中显示消息
此网页出现问题,因此重新加载
立即更新我在同一设备上执行相同的任务,但使用iOS版本8.1.2.仍然出现同样的问题
这是 iOS 8.1.2 和 8.1.3 中似乎发生的错误。我能够在多种情况下重现该问题,并且正在向 Apple 提交错误。
可能的解决方法: 允许用户通过设置选择多个文件
<input type="file" name="img" multiple>
Run Code Online (Sandbox Code Playgroud)
这会禁用“拍照”选项,但您必须支持多个文件上传。
在其他浏览器上,设置该capture
属性可以更好地控制是否允许用户在选择文件时拍照,但根据如何在上传图像文件时禁用捕获(在 ipad 上使用 safari), 它不被尊重移动游猎。
归档时间: |
|
查看次数: |
3469 次 |
最近记录: |