Найти - Пользователи
Полная версия: PyXPCOM & FF settings
Начало » Python для экспертов » PyXPCOM & FF settings
1
j2a
Доброго дня.

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

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

Если кто встречал статью по XPCOM и управлению настройками мозиллоидов или, может быть, есть опыт с XPCOM (не обязательно, чтобы это был PyXPCOM, сгодится любой биндинг к XPCOM) и может дать дельный совет, куда смотреть и что копать, то не поленитесь, пожалуйста.
j2a
Спасибо за ссылки.
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” не перещелкивается. Может перезапуск нужен… буду копать дальше.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB