обеспечить диалог для использования полноэкранного браузера в веб-приложениях - PullRequest
0 голосов
/ 26 сентября 2011

Есть ли способ вызвать диалог для использования браузера, встроенного в полноэкранный режим?(И оставить полноэкранный режим) (например, режим просмотра, который обычно доступен через f11)

Параметры вопроса:

У меня есть веб-приложение webGL, где распространенным случаем использования является просмотр приложения дляболее 10 минут интенсивно.В течение этого времени я хотел бы предложить пользователям полноэкранный режим, чтобы пользовательский интерфейс не прерывался из-за различий в браузерах и мог использовать максимально возможное количество экранов.

(Существует несколько способов создания всплывающих окон в полноэкранном режиме -но это работает не во всех браузерах. В лучшем случае: немодальный доступ к Javascript API для функций браузера)

Chrome, Firefox, Opera, (IE) - решения в таком порядке важности.

Пожалуйста, не обсуждайте параметры вопроса, если этого можно избежать.Если только я не пропустил что-то важное.=)

1 Ответ

2 голосов
/ 27 сентября 2011

В работе есть стандарты, но не рассчитывайте на это еще год или два ... Утверждение стандартов идет очень медленно.Частично это связано с блокировкой мыши, которая в настоящее время реализована в Chrome Винсентом Шибом из Google.

Если вы хотите протестировать полноэкранный API, работающий в браузерах Nightly Webkit (например, Chrome Canary), то здеськод Javascript, который сделает вашу страницу полноэкранной:

function fs() {
    var elem = document.getElementById("test");
    elem.onwebkitfullscreenchange = function () {
        console.log ("We went fullscreen!");
    };
    elem.webkitRequestFullScreen ();
}
...