Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Разработка » Убрать элементы интерфейса текущего окна » 08-03-2015 21:31:57

Ага я кажись понял, то есть скрипт нужно запускать откуда-то или еще как-то, но нельзя располагать его на html или php или еще какой странице, так я понял? Я щас дома на работе у меня linux, и firefox тот же - 36, и там about:about срабатывает в window.open со страницы, значит это какие-то настройки может быть?

Разработка » Убрать элементы интерфейса текущего окна » 08-03-2015 20:34:20

Какие скрытия, с какой страницы, не понял я, извините, можно поподробнее?

Разработка » Убрать элементы интерфейса текущего окна » 08-03-2015 18:22:02

Спасибо за помощь, попробовал ваш скрипт.
Выдаёт ошибку Error: Access to 'about:about' from script denied.

Разработка » Убрать элементы интерфейса текущего окна » 08-03-2015 14:28:42

Так что, никто не знает как убрать элементы интерфейса в Firefox 36?

Разработка » Убрать элементы интерфейса текущего окна » 07-03-2015 17:57:55

turbot пишет

Я не знаток, но не защита ли от UI-Spoofing'а тому виной:

нет, это конечно тоже интересно, но эти настройки отвечают лишь за то, можно ли отключить те или иные элементы интерфейса с помощью функции window.open. Например если dom.disable_window_open_feature.location = true, то при помощи window.open не получится открыть окно без адресной строки.

Разработка » Убрать элементы интерфейса текущего окна » 07-03-2015 17:18:50

А причем тут стили, мне нужно убрать элементы интерфейса самого браузера, причем только в текущем окне. Аналог:

Выделить код

Код:

var params = "menubar=no,locationbar=no,resizable=no,scrollbars=no,status=no,toolbar=no,directories=no";
window.open("without_Elem_Int.php", "with", params);

Хотя, может это я чего-то не понял, можно поподробнее про стили, вы имели ввиду css?

Разработка » Убрать элементы интерфейса текущего окна » 07-03-2015 15:18:31

Здравствуйте.

Никак не получается убрать элементы интерфейса текущего окна. Вот код, который не срабатывает (Firefox 36.0):

Выделить код

Код:

if (window.locationbar && ...) {
    window.locationbar.visible = !window.locationbar.visible;
    window.menubar.visible = !window.menubar.visible;
    //и т.д.
}

Пробовал также открыть окно при помощи window.open(), и затем закрыть старое, новое открывалось корректно, но старое не закрывалось. Пробовал разные типа фиксы, вроде window.open('', '_self', '') и т.д. Закрытие не срабатывало.

Пытался также сделать скрипт привелегированным, чтобы дать разрешение на использование способа в коде выше, но не было такого свойства у firefox.

Выделить код

Код:

try {
    if (window.netscape && netscape.security) { // Firefox
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
    }
}
catch (e) {
    alert ("UniversalBrowserWrite privilege is required in Firefox!");
    return;
}

Еще нашел, что нужно было в about:config или через pref у

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]