j2a
Авг. 10, 2007 19:47:52
Доброго дня.
Есть подозрение, что при помощи XPCOM и Py-биндинга к нему можно из Python управлять настройками Firefox. Пока подозрение и не опровергнуто, и не подтверждено.
PyXPCOM совсем не документирован, упирая на то, что это “один-в-один” Py-биндинг. Продираться сквозь идеологию XPCOM банально нет ни времени, ни особого желания.
Если кто встречал статью по XPCOM и управлению настройками мозиллоидов или, может быть, есть опыт с XPCOM (не обязательно, чтобы это был PyXPCOM, сгодится любой биндинг к XPCOM) и может дать дельный совет, куда смотреть и что копать, то не поленитесь, пожалуйста.
j2a
Авг. 12, 2007 18:51:34
Спасибо за ссылки.
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” не перещелкивается. Может перезапуск нужен… буду копать дальше.