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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Разработка » Проблема с отрисовкой текстбокса » 09-12-2008 03:53:27

Здравствуйте!
Имеется панель для FF. В ней имеется текстбокс, с автокомплитером, и прочей красотой. Создается вот таким кодом:

Выделить код

Код:

<textbox id="searchbox1"
	 type = "autocomplete"
         autocompletesearch="autocomplete"
	 enablehistory="true"
         completedefaultindex = "true"
         disableAutocomplete = "true"
         width = "120"
        onkeypress="if(event.which == 13) { Search('searchbox1'); }"
/>

И иногда отрисовывается криво - становится шире, стрелка, по которой список выпадает, перемещается в центр. То есть получается, половина текстбокса работает нормально, а вторая - просто белая, ни курсор туда не становится, ничего... Бывает не каждый раз, то есть, то нет. Если функцию автокомплитера убрать, баг пропадает. Есть не на всех компах.
Найду как картинку к сообщению добавить, приложу скриншот...
Спасибо!

Разработка » Взаимодействие разных экземпляров расширений. » 31-07-2008 12:48:11

Выделить код

Код:

function setButtonState(bState)
{	
	var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
	var enumerator = wm.getEnumerator("navigator:browser");
	while(enumerator.hasMoreElements()) {
  		var win = enumerator.getNext();
  		win.getElementById("infoaxetb_lg").checked = bState;
  		
  	// |win| is [Object ChromeWindow] (just like |window|), do something with it
	}
	
}

Сие не работает:

Выделить код

Код:

Ошибка: win.getElementById is not a function
Источник: chrome://...file.js
Строка: 226.

Разработка » Взаимодействие разных экземпляров расширений. » 31-07-2008 12:02:35

Проверил, работет нормально, перебирает все окна... А как мне получить ссылку на кнопку если у меня есть ссылка на главное окно ?

Разработка » Взаимодействие разных экземпляров расширений. » 30-07-2008 20:00:25

Здравствуйте! Подкиньте идеи, как можно организовать в одном тулбаре для ФФ генерацию события, чтобы все остальные экземпляры тулбара в других окнах получили это событие?
Грубо говоря, есть кнопка с фиксацией. Когда я ее нажимаю, чтобы кнопки нажались во всех тулбарах во всех запущенных экземплярах ФФ, т.е. необходимо чтобы состояние кнопки (нажата - нет) было одинаково во всех запущенных копиях тулбара.

Разработка » Проблемы с обновлением расширения в FF2 по https » 23-07-2008 14:09:38

Нет. Заказчег купил где-то... Он в половине браузеров работает, в половине нет. Почему он и сам толком не знает.

Разработка » Проблемы с обновлением расширения в FF2 по https » 23-07-2008 13:48:07

Простите, что сие значит? Я вообще С++ программер, с фф судьба связла... Подробнее можно насчет "подтвержден в 2.0" ?

Разработка » Проблемы с обновлением расширения в FF2 по https » 23-07-2008 10:30:19

Ссылка на update.jsp и на xpi файл https, я неправилно указал примере кода...
И проблема появляется именно во второй версии и именно при обновлении через https...

Разработка » Проблемы с обновлением расширения в FF2 по https » 22-07-2008 23:43:31

Это появляется в консоли. Но тип файла исправил, вроде все ок должно быть!
Вот содержимое консоли:

Выделить код

Код:

RDFItemUpdater:onDatasourceLoaded: Datasource empty.
If you are an Extension developer and were expecting there to be updates, this could mean any number of things, since the RDF system doesn't give up much in the way of information when the load fails.
Try checking that:
 1. Your remote RDF file exists at the location.
 2. Your RDF file is valid XML (starts with <?xml version="1.0?">
    and loads in Firefox displaying pretty printed like other XML documents  3. Your server is sending the data in the correct MIME type (text/xml)

Вот ссылка на мой файлик обновления: http://www.infoaxe.com/toolbar/ff/update.jsp
он же и по https грузится.

Разработка » Проблемы с обновлением расширения в FF2 по https » 22-07-2008 20:51:17

Всем добрый вечер!
Есть проблема, помогите с решением, кто сталкивался может...
Было расширение под FF. Под второй версией отлично работало все, и обновлялось. Естественно, через http.
С выходом FF3 переделал обновление через https. Теперь в FF2 обновление работает в Linux / Windows XP, но НЕ РАБОТАЕТ в Vista / Mac OS. Если в последних двух случаях в update.rdf ссылку менять на http, начинает работать.
Что неправильно сделано?
Файл генерируется из update.jsp, чтобы правильно выставить тип файла.

Листинг приведен ниже. Спасибо большое за помощь!
[code]<% response.setHeader("content-type","text/html");
%><?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:em="http://www.mozilla.org/2004/em-rdf#">

  <Description about="urn:mozilla:extension:{3EB3C1FE-4FED-4ef7-A78C-6616E2521FB5}">
    <em:updates>
      <Seq>
        <li resource="urn:mozilla:extension:{3EB3C1FE-4FED-4ef7-A78C-6616E2521FB5}:1.0.0.21"/>
      </Seq>
    </em:updates>
  </Description>

Board footer

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