JS上傳我有這樣的片段:HTML /從相機圖像對iOS6的
<script>
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
// Render thumbnail.
var span = document.createElement('span');
span.innerHTML = ['<div id="wrap"><img id="image" class="thumb draggable" src="', e.target.result,
'" title="', escape(theFile.name), '" draggable="true" /></div>'].join('');
document.getElementById('list').insertBefore(span, null);
};
})(f);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
我使用它在移動應用程式iOS版,從相機捕獲的數據,並顯示在div中預覽。除了第一次在未經允許訪問照片的新設備上加載應用程序(它會在您第一次嘗試拍照時提示)之外,一切正常。
這裏的問題是,當我在用戶批准訪問用戶照片之前呼叫reader.readAsDataURL(f);
時,不會觸發reader.onload
。
是否有任何用戶審覈的監聽器,或者有一種方法可以在頁面加載時提示用戶訪問攝像機?
謝謝