Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2007 19:47:52

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

PyXPCOM & FF settings

Доброго дня.

Есть подозрение, что при помощи XPCOM и Py-биндинга к нему можно из Python управлять настройками Firefox. Пока подозрение и не опровергнуто, и не подтверждено.

PyXPCOM совсем не документирован, упирая на то, что это “один-в-один” Py-биндинг. Продираться сквозь идеологию XPCOM банально нет ни времени, ни особого желания.

Если кто встречал статью по XPCOM и управлению настройками мозиллоидов или, может быть, есть опыт с XPCOM (не обязательно, чтобы это был PyXPCOM, сгодится любой биндинг к XPCOM) и может дать дельный совет, куда смотреть и что копать, то не поленитесь, пожалуйста.



Офлайн

#3 Авг. 12, 2007 18:51:34

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

PyXPCOM & FF settings

Спасибо за ссылки.

slivlen
http://books.mozdev.org/html/mozilla-chp-8-sect-2.html
Ага, знакомо. Читал подобное: “давайте напишем на FOO XPCOM-компонент”. Дак создание компонент мне побоку :D

slivlen
http://www.xulplanet.com/references/xpcomref/group_Preferences.html
За эту ссылку спасибо. Я с нее перешел на http://www.xulplanet.com/tutorials/xulqa/q_prefs.html где и нашел практически то, что нужно:


>>> from xpcom import components

>>> prefs = components.classes.getService(components.interfaces.nsIPrefBranch)

>>> prefs.getBoolPref(“javascript.enabled”)
<<< True

>>> prefs.setBoolPref(“javascript.enabled”, False)

>>> prefs.getBoolPref(“javascript.enabled”)
<<< False


Т.е. что-то меняет, а что – сложно понять :D По крайней мере в FF галочка “Вкл JavaScript” не перещелкивается. Может перезапуск нужен… буду копать дальше.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version