Виджет filepicker.io не отображается в Chrome и IE

Я пытаюсь записать видео с веб-камеры пользователя с помощью filepicker.io и сохранить его в своей корзине Amazon S3.

Я застрял здесь. Код ниже отлично работает в Firefox, но не в Chrome и IE. abc iframe src не задается API-интерфейсом сборщика файлов, поэтому содержимое остается пустым. Я проверил, что файлы cookie третьей части включены в Chrome. Любая помощь будет высоко оценена.

<html>
<head><title>Test</title></head>
<body>
<iframe id="abc" name="abc" height="500" width="500" frameborder="0"> abc </iframe>
<script src="https://api.filepicker.io/v0/filepicker.js"></script>
<script type="text/javascript"> 
filepicker.setKey("AeE9yA21xTpiOQ3JQm938z");
 // alert('before');
    filepicker.getFile(filepicker.MIMETYPES.ALL, {
    'multiple': false, 'container': 'abc',
    'services':[filepicker.SERVICES.VIDEO]
     }, function(response){
          alert(JSON.stringify(response));
     });
//  alert('end');
</script>
</body>
</html>

person Krishna Chaitanya    schedule 06.10.2012    source источник
comment
Пробовали ли вы добавлять другие источники помимо видео с веб-камеры? Я понимаю, что вам нужна только веб-камера, но мне было бы интересно посмотреть, изменится ли что-нибудь. Мне удалось заставить его работать в Chrome здесь: jsfiddle.net/Gy7nr   -  person brettcvz    schedule 09.10.2012
comment
Привет, Бретт, спасибо за ответ. Пробовал с 3 сервисами. сборщик файлов.УСЛУГИ.ВИДЕО,сборщик файлов.УСЛУГИ.КОМПЬЮТЕР,сборщик файлов.УСЛУГИ.FACEBOOK. Все равно не повезло. Это отлично работает на firefox. Также jsfiddle на chrome показывает это правильно. По какой-то причине хром и IE этого не показывают.   -  person Krishna Chaitanya    schedule 09.10.2012
comment
Reasearch: также я извлек iframe src, динамически назначаемый кодом сборщика файлов, из firefox с помощью firebug и принудительно назначил iframe src, чтобы проверить, сможет ли хром отображать виджет. [filepicker.io/dialog/open/?m=*%2F*key=AeE9yA21xTpiOQ3JQm938zid=1349789071455referrer=iframe=trues=13,1,3] . Это отлично работает на Chrome и IE. Таким образом, в хроме src для iframe никогда не устанавливался [по крайней мере, с той конфигурацией, которая у меня есть.]   -  person Krishna Chaitanya    schedule 09.10.2012
comment
Исследование: я разместил код в основном обновлении на этой странице, попробуйте открыть его в последней версии Chrome [22.0.1229.79 m]. interviewcup.com/test.php .   -  person Krishna Chaitanya    schedule 09.10.2012


Ответы (1)


Похоже, iframe еще не был включен в DOM. У меня это сработало, когда я поместил код javascript внутри вызова onReady из jquery:

http://www.filepicker.io/api/file/4wW3A6BwQYaPDNBENcau?dl=false

person brettcvz    schedule 09.10.2012
comment
Превосходно!! Это прекрасно работает. Я продолжаю использовать подход вызова onReady. Спасибо за вашу помощь Брет !! - person Krishna Chaitanya; 10.10.2012