Баг с Fullscreen в Firefox ESR 31.5.0:
если открыть html5-видео на полный экран, боковая панель закроется, если была открыта.
Фикс бага полностью основан на патче https://bug714675.bugzilla.mozilla.org/attachment.cgi?id=8514499
из багрепорта https://bugzilla.mozilla.org/show_bug.cgi?id=714675
Для того чтобы починить этот баг, нужно:
1. Поставить расширение: https://addons.mozilla.org/EN-us/firefox/addon/custom-buttons/
2. Создать кнопку со следующим кодом в разделе "инициализация":
FullScreen.t20150317020848_toggle = FullScreen.toggle;
FullScreen.toggle
=function(e){
document.documentElement.removeAttribute("inDOMFullscreen");
FullScreen.t20150317020848_toggle.apply(this,[e]);
}
FullScreen.t20150317020848_enterDomFullscreen = FullScreen.enterDomFullscreen;
FullScreen.enterDomFullscreen
=function(e){
document.documentElement.setAttribute("inDOMFullscreen", true);
window.t20150317020848_ignoreToggleSidebar = true;
FullScreen.t20150317020848_enterDomFullscreen.apply(this,[e]);
window.t20150317020848_ignoreToggleSidebar = false;
}
window.t20150317020848_toggleSidebar = toggleSidebar;
toggleSidebar
=function(a,b){
if (!window.t20150317020848_ignoreToggleSidebar)
window.t20150317020848_toggleSidebar.apply(this,[a,b]);
window.t20150317020848_ignoreToggleSidebar = false;
}
3. Назвать кнопку так (без пробелов блять): 20150317020848
4. Возможно, понадобится перезапустить браузер, чтобы кнопка появилась
5. Переместить её на тулбар
6. Поставить стиль. Это можно сделать, установив расширение https://addons.mozilla.org/ru/android/addon/stylish/, а можно - просто скопировав код в \папка профиля\chrome\userChrome.css, предварительно создав там файл userChrome.css. Чтобы открыть папку профиля, надо открыть страницу about:support и нажать там кнопку "Показать папку"
Сам код стиля:
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url(chrome://browser/content/browser.xul){
#main-window[inDOMFullscreen] #sidebar-box,
#main-window[inDOMFullscreen] #sidebar-splitter,
toolbarbutton[tooltiptext='20150317020848']{
visibility: collapse;
}
}
7. Перезапустить браузер.