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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№105-02-2010 13:18:46

ksfinks
Участник
 
Группа: Members
Зарегистрирован: 03-11-2009
Сообщений: 11
UA: Firefox 3.6

Что нужно изменить, чтобы расширение заработало в firefox 3.6

Здравствуйте.
Мое расширение перестало работать в firefox 3.6. Версию в install.rdf поменял, не помогло. В чем еще могут быть проблемы?

Вот код расширения.

Файл install.rdf

Выделить код

Код:

<?xml version="1.0" encoding="UTF-8"?>
<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:install-manifest">
    <em:id>submitExtension@softline.ru</em:id>
    <em:name>submitExtension</em:name>
    <em:version>0.1</em:version>
    <em:targetApplication> <!-- Firefox -->
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>3.0</em:minVersion>
        <em:maxVersion>3.6.*</em:maxVersion>
      </Description>
    </em:targetApplication>
  </Description>
</RDF>

Файл crome.manifest

Выделить код

Код:

content  submitExtension     chrome/content/
locale   submitExtension  en-US  chrome/locale/en-US/

overlay  chrome://browser/content/browser.xul chrome://submitExtension/content/browser_select.xul

Файл .xul

Выделить код

Код:

<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <script type="application/javascript"
          src="chrome://submitExtension/content/browser_submit.js"/>
  <statusbar id="status-bar">
    <button label="Submit!" insertafter="statusbar-display"
            oncommand="SubmitTabs()"/>
  </statusbar>
</overlay>

Файл .js

Выделить код

Код:

function SubmitTabs() {

   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.gBrowser.browsers.forEach(
    function(br) {
         var doc = br.contentDocument;
        doc.forms[0].submit();
     }
      );
  } 

}

Отсутствует

 

№205-02-2010 13:30:24

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Что нужно изменить, чтобы расширение заработало в firefox 3.6

ksfinks
посмотри в консоли на что ругается и дальше уже копай в том направлении..

Отредактировано okkamas_knife (05-02-2010 13:30:57)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№305-02-2010 14:29:58

ksfinks
Участник
 
Группа: Members
Зарегистрирован: 03-11-2009
Сообщений: 11
UA: Firefox 3.6

Re: Что нужно изменить, чтобы расширение заработало в firefox 3.6

Все, спасибо. Вопрос снят. Помогла просто переустановка.

Отредактировано ksfinks (05-02-2010 14:43:34)

Отсутствует

 

Board footer

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