小编Fau*_*roy的帖子

标签/窗口没有焦点时,YouTube iframe播放器将无法播放

当我尝试autoplay在没有焦点的Google Chrome标签中创建YouTube iframe播放器时,直到标签获得焦点,视频才开始播放。即使手动呼叫playVideo也无法播放视频。起初,我认为这是该新功能的一部分,该功能可以阻止YouTube视频在新打开的标签页中播放,但这似乎只会影响Google Chrome。

您可以通过以下操作随意复制该问题:

  • 转到http://www.tandem.io并创建一个房间
  • 转到您在Chrome和firefox(或Opera)中新创建的房间
  • 使Opera中的播放器静音
  • 确保Chrome标签页没有焦点
  • 将YouTube视频添加到Opera中的播放列表
  • 在标签页/窗口处于活动状态之前,视频无法在Chrome中播放

youtube google-chrome youtube-iframe-api

5
推荐指数
1
解决办法
1558
查看次数

如何通过GitHub API更新Gist?

在过去的几个小时里,我一直试图通过他们的API更新GitHub Gist无济于事.我可以轻松地发布到https://api.github.com/gists并创建一个新的Gist,但我无法获得一个PATCH到https://api.github.com/gists/:id来工作.如何通过API更新Gists?我错过了一些重要的细节吗?

这是我目前陷入困境的JSFiddle:http://jsfiddle.net/ZzUsv/4/

代码本身:

var Gist = Backbone.Model.extend({
    urlRoot: 'https://api.github.com/gists',
    defaults: {
        description: 'A terse gist',
        'public': true,
        files: {
            'html.html': {
                content: 'test'
            },
            'css.css': {
                content: 'test'
            },
            'js.js': {
                content: 'test'
            }
        }
    }
});

var my_gist = new Gist;
my_gist.save( my_gist.toJSON(), {
    success: function(){
        $('body').append('successfully created gist');
        my_gist.save({ description: '<div>A less terse gist</div>' }, {
            patch: true,
            success: function(){
                $('body').append('<div>successfully updated gist</div>');
            },
            error: function( model, xhr, options ){ …
Run Code Online (Sandbox Code Playgroud)

ajax jquery gist github backbone.js

2
推荐指数
1
解决办法
1314
查看次数