Тема закрыта
Страницы: 1
Здравствуйте.
Мое расширение перестало работать в 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(); } ); } }
Отсутствует
ksfinks
посмотри в консоли на что ругается и дальше уже копай в том направлении..
Отредактировано okkamas_knife (05-02-2010 13:30:57)
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
Тема закрыта
Страницы: 1