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

Не знаю как в дополнении. Но на Delphi делаю так:

Выделить код

Код:

Browser.QueryInterface(nsIWebBrowserSetup,BrowserSetup);
  BrowserSetup.SetProperty(NS_IWEBBROWSERSETUP_SETUP_ALLOW_IMAGES,1); - 0 выключить

Browser это nsIWebBrowser, а BrowserSetup - nsIWebBrowserSetup
Подействует только при следующей загрузке страницы.
В дополнении наверное тоже что-то в этом роде.
Константы настроек можно посмотреть тут http://www.mozilla.org/projects/embeddi … api10.html

спасибо работает
процедурка  для народа:))))
// n=0 disable
// n=1 enable

Выделить код

Код:

function img(n){
PS=
 Components.classes['@mozilla.org/preferences-service;1']
 .getService(Components.interfaces.nsIPrefBranch);
pref='permissions.default.image';
PS.setIntPref(pref,2-n);
}