2009-06-21 2 views
2

Если я пытаюсь написать:Firefox и UniversalBrowserWrite привилегия

netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite'); 

Firefox 3 скажите мне, что мой сценарий был отрицается привилегии UniversalBrowserWrite!

Теперь я хочу выполнить в своей локальной сети программу, которая максимизируется в полноэкранном режиме, и я хочу использовать привилегированные заявления для окон как toolbar=no и т. Д., Но как я могу это сделать?

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

Надеюсь, я не должен устанавливать некоторые параметры: config, потому что моя программа должна запускаться в локальной сети, и я должен развернуть эту конфигурацию для всего клиента.

+0

вы можете настроить: конфигурацию через удаленную конфигурацию. Немного ищите, как это сделать. – SpliFF

+0

О, да, это называется AutoConfig (http://codeidol.com/internet/firefox/Installation/Remotely-Manage-User-Configurations/) – SpliFF

ответ

1

Я думаю UniversalBrowserWrite может быть установлено только в случае, если вызов поступает из окна хромированного которое само окно хрома, как родитель

Может быть R-kiosk addon делает правильно для вас

2

Ok Я нашел это решение:

во-первых, мы должны в о: настройки конфигурации это:

1) signed.applets.codebase_principal_support»истинному разрешить выполнение

netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite'); 

и показать пользователю окно подтверждения, чтобы позволить, что выполнение

2) «dom.disable_window_open_feature.location» к ложному , чтобы скрыть адресной строке

3) «Дом .disable_window_open_feature.status»ложь» , чтобы скрыть в строке состояния

Так код, как это поставит Firefox в режиме реального полного экрана:

window.onload = функция() {

netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite'); 
    var newWin = window.open('http://www.stackoverflow.com', 'so', 'dialog=yes,minimizable=no,personalbar=no, directories=no, titlebar=no, location=no'); 
}; 

После того как в локальной сети, мы должны установить для клиентов, о: конфигурациях предпочтения, и мы можем использовать удаленный инструмент, как предложенный косяком.

+0

Блестящий - поддержанный. Обратите внимание, что каталоги устарели после Gecko 2. –

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