我正在尝试使用filepicker.io记录来自用户网络摄像头的视频,并将其存储在我的Amazon S3存储桶中。

我被困在这里。下面的代码在Firefox中可以正常工作,但在chrome&IE上却不能。 abc iframe src不是由filepicker api设置的,因此内容保持空白。我验证了Chrome启用了第三部分Cookie。任何帮助将不胜感激。

<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>

最佳答案

看起来iframe尚未包含在DOM中。当我将javascript代码放入jquery的onReady调用中时,它为我工作:

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

关于javascript - 在Chrome和IE上看不到filepicker.io小部件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12760154/

10-12 12:28