Полезная информация

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№108-05-2014 07:56:43

thunderamur
Участник
 
Группа: Members
Зарегистрирован: 24-04-2014
Сообщений: 24
UA: Firefox 29.0

Как добавить возможность настраивать расширение?

Есть необходимость задания настроек для расширения, как сделать, чтобы появилась кнопочка "Настройка" для дополнения и как сохранить и использовать в расширении инфу, введенное в тектовое поле настроек?

Использую Addon-SDK.

Отсутствует

 

№216-05-2014 07:24:35

thunderamur
Участник
 
Группа: Members
Зарегистрирован: 24-04-2014
Сообщений: 24
UA: Firefox 29.0

Re: Как добавить возможность настраивать расширение?

Мне всего лишь нужно после установки расширения, присвоить ему идетификатор, чтобы понять от какого ПК приходят данные.

Отсутствует

 

№326-06-2014 15:17:10

Michael72
Участник
 
Группа: Members
Откуда: Казахстан
Зарегистрирован: 21-02-2013
Сообщений: 25
UA: IE 11.0
Веб-сайт

Re: Как добавить возможность настраивать расширение?

thunderamur пишет

Есть необходимость задания настроек для расширения, как сделать, чтобы появилась кнопочка "Настройка" для дополнения и как сохранить и использовать в расширении инфу, введенное в тектовое поле настроек?

Использую Addon-SDK.

Кнопочка "Настройка" появляется после установки опции 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.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]