>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как добавить возможность настраивать расширение? http://forum.mozilla-russia.org/viewtopic.php?id=63289 |
thunderamur > 08-05-2014 07:56:43 |
Есть необходимость задания настроек для расширения, как сделать, чтобы появилась кнопочка "Настройка" для дополнения и как сохранить и использовать в расширении инфу, введенное в тектовое поле настроек? Использую Addon-SDK. |
thunderamur > 16-05-2014 07:24:35 |
Мне всего лишь нужно после установки расширения, присвоить ему идетификатор, чтобы понять от какого ПК приходят данные. |
Michael72 > 26-06-2014 15:17:10 |
thunderamur пишет
Кнопочка "Настройка" появляется после установки опции optionsURL в конфигурационном файле install.rdf. Выделить код Код:<?xml version="1.0"?> <RDF:RDF xmlns:em="http://www.mozilla.org/2004/em-rdf#" xmlns:NC="http://home.netscape.com/NC-rdf#" xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <RDF:Description RDF:about="urn:mozilla:install-manifest" em:id="{4ab9d0cf-6574-469d-bde5-f6e2af39e6fe}" em:name="Работа с модулями BQT" em:version="0.1" em:creator="Власенко Михаил Викторович" em:homepageURL="http://michael72.radiushosting.ru/" em:iconURL="chrome://usermoduletools/content/images/Quote1.Ico" em:optionsURL="chrome://usermoduletools/content/reconfiguresystem.xul"> <em:targetApplication RDF:resource="rdf:#$lWchm2"/> </RDF:Description> <RDF:Description RDF:about="rdf:#$lWchm2" em:id="{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" em:minVersion="4.0.*" em:maxVersion="30.*" /> </RDF:RDF> В вышеприведённом примере кнопочка "Настройка" открывает диалоговое окно, контент которого описан в файле chrome://usermoduletools/content/reconfiguresystem.xul Для упрощения задачи сохранения опций, можно использовать модуль Utils, входящий в состав расширения jsLib. |