2013-08-28 4 views
2

버튼이있는 백본보기가있어서 클릭시 전체 화면으로 이동해야합니다. screenfull.js을 사용하고 있는데, 예제와 코드와 다른 것을 볼 수 없습니다. 그러나 은 항상 clickHandler에 false을 반환합니다. 이 g의 OTO 전체 화면을 해달라고 screenfull.js 않고 또한캔트가 iframe에서 전체 화면 모드로 전환합니다.

var FullScreenButton = Backbone.Marionette.ItemView.extend({ 

    tagName: 'button', 

    initialize: function() { 
    this.$el.click(_.bind(this.goFullScreen, this)); 
    }, 

    goFullScreen: function() { 
    console.log(screenfull.enabled); 
    screenfull.request(this.options.container); 
    } 
}); 

:

goFullScreen: function() { 

    var element = document.documentElement; 

    if (element.requestFullScreen) { 
    element.requestFullScreen(); 
    } else if (element.mozRequestFullScreen) { 
    element.mozRequestFullScreen(); 
    } else if (element.webkitRequestFullScreen) { 
    element.webkitRequestFullScreen(); 
    } 

} 

답변

8

문제는 앱이 iframe에 실행한다는 것입니다. iframe에 allowFullScreen="true" 속성을 추가하면 버그가 수정됩니다.

+0

고마워요! – Syd

관련 문제