createObjectURL возвращает undefined в Chrome

Попытка изменить исходный видеофайл с помощью createObjectDataURL. Он отлично работает с Firefox, но не работает в Chrome (версия 12.0.742.122 m). код не выдает никаких ошибок, но возвращает значение undefined для createObjectDataURL. Я перепробовал все возможности, но всегда возвращает undefined.

<!DOCTYPE html>
<html>
<head>
<title>Check CreateObjectURL</title>
</head>
<script type="text/javascript" language="javascript">

window.URL = window.URL || window.webkitURL;

function ChangeProperty()
{
        var v = document.getElementById("myvideo");
        var file = document.getElementById("fileControl").files[0];
        v.setAttribute("src",window.URL.createObjectURL(file));
}
</script>
<body>
<div >
    <video id="myvideo" src="movie.ogg" controls ></video>
    <input type="file" id="fileControl" /> 
    <button id="btnprops" onClick="ChangeProperty()" >update</button>
</div>
</body>
</html>

Пожалуйста, помогите мне. На это ушло уже много времени. Заранее спасибо.

10
задан Crescent Fresh 19 July 2011 в 23:44
поделиться