2013-08-28 3 views
2

У меня есть вид на бэкбон с кнопкой, которая должна отображать полноэкранный режим просмотра при щелчке. Я использую screenfull.js, и я не вижу никаких отличий от примеров и кода. Но всегда возвращает false в clickHandler.Невозможно переключиться в полноэкранный режим из 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); 
    } 
}); 

также без screenfull.js это DonT г OTO в полноэкранном режиме:

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. Добавление атрибута allowFullScreen="true" в iframe исправляет ошибку.

+0

Спасибо, сэр! – Syd

Смежные вопросы