Убрать элементы интерфейса текущего окна.
Здравствуйте, никак не получается убрать элементы интерфейса текущего окна. Вот код, который не срабатывает (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; } Выдавался alert. То есть нужна привелегия самому firefox. Как-то её нужно включить. |
EnablePrivilege удалён уже оказывается, то есть никак нельзя изменить интерфейс текущего окна из javascript?
|
еще нашел
pref("signed.applets.codebase_principal_support",true); pref("capability.principal.codebase.p0.granted", "UniversalXPConnect UniversalBrowserRead UniversalBrowserWrite UniversalPreferencesRead UniversalPreferencesWrite UniversalFileRead UniversalFileWrite"); pref("capability.principal.codebase.p0.id", "http://localhost"); но capability убрали из firefox. Как теперь эти разрешения включить не понятно. |
Часовой пояс GMT +3, время: 10:39. |