Versionen vergleichen

Erweiterungen für Firefox 3 aktualisieren

Version 271025:

Version 271025 von Jules Papillon am

Version 271026:

Version 271026 von Jules Papillon am

Titel:
Erweiterungen für Firefox 3 aktualisieren
Erweiterungen für Firefox 3 aktualisieren
Adressname:
Erweiterungen_für_Firefox_3_aktualisieren
Erweiterungen_für_Firefox_3_aktualisieren
Schlagwörter:
"Firefox 3"
"Firefox 3"
Inhalt:

Version 271025
Version 271026
n8      {{template.Inuse()}} {{template.Fx_minversion_header(3)}} Dn8      {{ Fx_minversion_header("3") }} Dieser Artikel liefert nütz
>ieser Artikel liefert nützliche Informationen für Entwickler die >liche Informationen für Entwickler die ihre Erweiterungen aktuali
>ihre Erweiterungen aktualisieren möchten um eine einwandfreie Fun>sieren möchten um eine einwandfreie Funktion unter Firefox 3 zu g
>ktion unter Firefox 3 zu gewährleisten.>ewährleisten.
9    </p>
10    <p>9    </p>
10    <p>
11      Als erstes haben wir einen hilfreichen Hinweis: Als einzige11      Als erstes haben wir einen hilfreichen Hinweis: Als einzige
> notwendige Änderung an deiner Erweiterung musst du den Eintrag <> notwendige Änderung an deiner Erweiterung musst du den Eintrag <
>code>maxVersion</code> im Installationsmanifest erhöhen. Falls du>code>maxVersion</code> im Installationsmanifest erhöhen. Falls du
> deine Erweiterung auf <a class="external" href="https://addons.m> deine Erweiterung auf <a class="link-https" href="https://addons
>ozilla.org">addons.mozilla.org</a> hostest ist es unnötig eine ne>.mozilla.org">addons.mozilla.org</a> hostest ist es unnötig eine 
>ue Version deiner Erweiterung zu veröffentlichen. Du kannst einfa>neue Version deiner Erweiterung zu veröffentlichen. Du kannst ein
>ch im Developer Control Panel auf AMO die <code>maxVersion</code>>fach im Developer Control Panel auf AMO die <code>maxVersion</cod
> einstellen. Dadurch kannst du vermeiden dass deine Erweiterung n>e> einstellen. Dadurch kannst du vermeiden dass deine Erweiterung
>ochmal überprüft wird.> nochmal überprüft wird.
n23 <span class="plain">&lt;em:maxVersion&gt;2.0.0.*&lt;/em:maxVersin23 <span class="nowiki">&lt;em:maxVersion&gt;2.0.0.*&lt;/em:maxVers
>on&gt;</span>>ion&gt;</span>
n29 <span class="plain">&lt;em:maxVersion&gt;3.0.*&lt;/em:maxVersionn29 <span class="nowiki">&lt;em:maxVersion&gt;3.0.*&lt;/em:maxVersio
>&gt;</span>>n&gt;</span>
n35      <i>Beachte dass beim Firefox 3 auf die extra ".0" verzichten35      <i>Beachte dass beim Firefox 3 auf die extra ".0" verzichte
>t wird. Daher benötigst du nur noch "3.0.*" anstatt "3.0.0.*".</i>t wird. Daher benötigst du nur noch "3.0.*" anstatt "3.0.0.*".</i
>> <span class="comment">Diesen Absatz lasse ich nur als Kommentar>> <span class="comment">Diesen Absatz lasse ich nur als Kommentar
> stehen, da er zum jetzigen Zeitpunkt noch im englischen Original> stehen, da er zum jetzigen Zeitpunkt noch im englischen Original
> steht. Da jedoch die Firefoxversion 3RC3 aktuell ist wird dieser> steht. Da jedoch die Firefoxversion 3RC3 aktuell ist wird dieser
> Hinweis im Grunde nicht mehr benötigt. {{Note|If your extension > Hinweis im Grunde nicht mehr benötigt. {{ Note|If your extension
>still uses an &lt;code&gt;{{mediawiki.internal('Install.js', "de"> still uses an <code>{{mediawiki.internal('Install.js', "de")}}</
>)}}&lt;/code&gt; script instead of an {{mediawiki.internal('Insta>code> script instead of an {{mediawiki.internal('Install Manifest
>ll Manifests|install manifest', "de")}}, you need to make the tra>s|install manifest', "de")}}, you need to make the transition to 
>nsition to an install manifest now. Firefox 3 no longer supports >an install manifest now. Firefox 3 no longer supports <code>insta
>&lt;code&gt;install.js&lt;/code&gt; scripts in XPI files.}}</span>ll.js</code> scripts in XPI files. }}</span>
>> 
n47      Falls du deine Erweiterungen selbst hostest und nicht bei en47      Falls du deine Erweiterungen selbst hostest und nicht bei e
>inem Hostingprovider der wie <a class="external" href="https://ad>inem Hostingprovider der wie <a class="link-https" href="https://
>dons.mozilla.org">addons.mozilla.org</a> sichere Updates anbietet>addons.mozilla.org">addons.mozilla.org</a> sichere Updates anbiet
> musst du dich selbst um eine sichere Methode für sichere Updates>et musst du dich selbst um eine sichere Methode für sichere Updat
> kümmern. Dazu kannst du deine Updates entweder über eine SSL Web>es kümmern. Dazu kannst du deine Updates entweder über eine SSL W
>seite anbieten oder deine Updates mit einem Kryptographieschlüsse>ebseite anbieten oder deine Updates mit einem Kryptographieschlüs
>l signieren. Weitere informationen findest du unter <a href="de/E>sel signieren. Weitere informationen findest du unter <a href="de
>rweiterungs_Versionierung%2c_Updates_und_Kompatibilit%c3%a4t#Sich>/Erweiterungs_Versionierung%2c_Updates_und_Kompatibilit%c3%a4t#Si
>ere_Updates">Sichere Updates</a>.>chere_Updates">Sichere Updates</a>.
n59      {{wiki.template(':de/DOM/WRONG_DOCUMENT_ERR_note')}}n59      {{ :de/DOM/WRONG_DOCUMENT_ERR_note() }}
n71      Die Download-Manager API hat sich durch den Wechsel vom RDFn71      Die Download-Manager API hat sich durch den Wechsel vom RDF
> Datenspeicher zur <a href="de/Speicher">Speicher</a> API ein wen> Datenspeicher zur <a href="de/Speicher">Speicher</a> API ein wen
>ig geändert. Dieser Wechsel sollte relativ einfach durchzuführen >ig geändert. Dieser Wechsel sollte relativ einfach durchzuführen 
>sein. Zusätzlich hat sie die API zum Überwachen des Downloadforts>sein. Zusätzlich hat sie die API zum Überwachen des Downloadforts
>chrittes geändert um mehrere Download-Manager Beobachter zu unter>chrittes geändert um mehrere Download-Manager Beobachter zu unter
>stützen. Unter {{template.Interface("nsIDownloadManager")}}, {{te>stützen. Unter {{ Interface("nsIDownloadManager") }}, {{ Interfac
>mplate.Interface("nsIDownloadProgressListener")}}und <a href="de/>e("nsIDownloadProgressListener") }}und <a href="de/Downloads_%c3%
>Downloads_%c3%bcberwachen">Downloads überwachen</a> findest du we>bcberwachen">Downloads überwachen</a> findest du weitere Informat
>itere Informationen.>ionen.
n96      Das XUL Popup System wurde im Firefox 3 stark geändert. Dasn96      Das XUL Popup System wurde im Firefox 3 stark geändert. Das
> Popup System umfasst Hauptmenüs, Kontextmenüs und Popup Eingeabe> Popup System umfasst Hauptmenüs, Kontextmenüs und Popup Eingeabe
>felder. Ein Leitfaden wie <a href="de/XUL/Popup_Leitfaden">Popups>felder. Ein Leitfaden wie <a href="de/XUL/Popup_Leitfaden">Popups
></a> genutzt werden wurde erstellt und beschreibt detailliert wie></a> genutzt werden wurde erstellt und beschreibt detailliert wie
> das System funktioniert. Ein wichtiger Hinweis wäre noch, dass <> das System funktioniert. Ein wichtiger Hinweis wäre noch, dass <
>code>popup.{{template.XULMeth("showPopup")}}</code> zugunsten von>code>popup.{{ XULMeth("showPopup") }}</code> zugunsten von <code>
> <code>popup.{{template.XULMeth("openPopup")}}</code> und <code>p>popup.{{ XULMeth("openPopup") }}</code> und <code>popup.{{ XULMet
>opup.{{template.XULMeth("openPopupAtScreen")}}</code> als veralte>h("openPopupAtScreen") }}</code> als veraltet gekennzeichnet wurd
>t gekennzeichnet wurde.>e.
n102      Die <code><a href="de/NsIAutoCompleteController#Enter_behann102      Die <code><a href="de/NsIAutoCompleteController#Enter_behan
>deln.28.29">handleEnter()</a></code> Methode im {{template.Interf>deln.28.29">handleEnter()</a></code> Methode im {{ Interface("nsI
>ace("nsIAutoCompleteController")}} Interface wurde um ein Argumen>AutoCompleteController") }} Interface wurde um ein Argument erwei
>t erweitert. Dieses kennzeichnet ob der abgesendete Text im Autov>tert. Dieses kennzeichnet ob der abgesendete Text im Autovervolls
>ervollständigungspopup ausgewählt wurde oder ob der Benutzer nach>tändigungspopup ausgewählt wurde oder ob der Benutzer nach seiner
> seiner Eingabe Enter gedrückt hatte.> Eingabe Enter gedrückt hatte.
n146        <code>nsICloseAllWindows</code> (Siehe {{template.Bug(386n146        <code>nsICloseAllWindows</code> (Siehe {{ Bug("386200") }
>200)}})>})
n182      {{template.Note("This change is effective for Firefox 3 betn182      {{ Note("This change is effective for Firefox 3 beta 4 and 
>a 4 and the pre-beta 4 nightlies.")}}>the pre-beta 4 nightlies.") }}
n192        <tt>chrome://browser/base/utilityOverlay.js</tt> is no lon192        <tt><a class=" external" href="chrome://browser/base/util
>nger supported for security reasons. If you were previously using>ityOverlay.js" rel="freelink">chrome://browser/base/utilityOverla
> this, you should switch to <tt>chrome://browser/content/utilityO>y.js</a></tt> is no longer supported for security reasons. If you
>verlay.js</tt>.> were previously using this, you should switch to <tt><a class=" 
 >external" href="chrome://browser/content/utilityOverlay.js" rel="
 >freelink">chrome://browser/content/utilityOverlay.js</a></tt>.
n194      <li>{{template.Interface("nsIAboutModule")}} implementationn194      <li>{{ Interface("nsIAboutModule") }} implementations are n
>s are now required to support the <code>getURIFlags</code> method>ow required to support the <code>getURIFlags</code> method. See {
>. See {{template.Source("netwerk/protocol/about/public/nsIAboutMo>{ Source("netwerk/protocol/about/public/nsIAboutModule.idl", "nsI
>dule.idl", "nsIAboutModule.idl")}} for documentation. This affect>AboutModule.idl") }} for documentation. This affects extensions t
>s extensions that provide new <tt>about:</tt> URIs. ({{template.B>hat provide new <tt>about:</tt> URIs. ({{ Bug("337746") }})
>ug(337746)}}) 
n196      <li>The {{template.XULElem("tabbrowser")}} element is no lon196      <li>The {{ XULElem("tabbrowser") }} element is no longer pa
>nger part of "toolkit" ({{template.Bug(339964)}}). This means thi>rt of "toolkit" ({{ Bug("339964") }}). This means this element is
>s element is no longer available to XUL applications and extensio> no longer available to XUL applications and extensions. It conti
>ns. It continues to be used in the main Firefox window (browser.x>nues to be used in the main Firefox window (browser.xul).
>ul). 
n201        <a class="external" href="http://groups.google.com/group/n201        <a class="external" href="http://groups.google.com/group/
>mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240>mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240
>fc3f5123a8?lnk=st&amp;rnum=1#939240fc3f5123a8">If you use XML pro>fc3f5123a8?lnk=st&amp;rnum=1#939240fc3f5123a8">If you use XML pro
>cessing instructions, such as <code>&lt;?xml-stylesheet&nbsp;?&gt>cessing instructions, such as <code>&lt;?xml-stylesheet&nbsp;?&gt
>;</code> in your XUL files, be aware of the changes made in {{tem>;</code> in your XUL files, be aware of the changes made in {{ Bu
>plate.Bug(319654)}}:</a>>g("319654") }}:</a>
n203          <li>XML PIs are now added to a XUL document's DOM. Thisn203          <li>XML PIs are now added to a XUL document's DOM. This
> means {{template.Domxref("document.firstChild")}} is no longer g> means {{ Domxref("document.firstChild") }} is no longer guarante
>uaranteed to be the root element. If you need to get the root doc>ed to be the root element. If you need to get the root document i
>ument in your script, use {{template.Domxref("document.documentEl>n your script, use {{ Domxref("document.documentElement") }} inst
>ement")}} instead.>ead.
n211        <a class="external" href="http://groups.google.com/group/n211        <a class="external" href="http://groups.google.com/group/
>mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240>mozilla.dev.platform/browse_thread/thread/78236a4b312a2de4/939240
>fc3f5123a8?lnk=st&amp;rnum=1#939240fc3f5123a8"><code>window.addEv>fc3f5123a8?lnk=st&amp;rnum=1#939240fc3f5123a8"><code>window.addEv
>entListener("load", myFunc, true)</code> is not fired when loadin>entListener("load", myFunc, true)</code> is not fired when loadin
>g web content (browser page loads). This is due to {{template.Bug>g web content (browser page loads). This is due to {{ Bug("296639
>(296639)}} which changes the way inner and outer windows communic>") }} which changes the way inner and outer windows communicate. 
>ate. The simple fix here is to use <code>gBrowser.addEventListene>The simple fix here is to use <code>gBrowser.addEventListener("lo
>r("load", myFunc, true)</code> as described</a> <a href="de/Code_>ad", myFunc, true)</code> as described</a> <a href="de/Code_snipp
>snippets/Tabbed_browser#Detecting_page_load">here</a> and works i>ets/Tabbed_browser#Detecting_page_load">here</a> and works in Fir
>n Firefox 2 as well.>efox 2 as well.
n219      <li>Timers that are initiated using <code>setTimeout()</codn219      <li>Timers that are initiated using <code>setTimeout()</cod
>e> are now blocked by modal windows due to the fix made for {{tem>e> are now blocked by modal windows due to the fix made for {{ Bu
>plate.Bug(52209)}}. You may use <code>nsITimer</code> instead.>g("52209") }}. You may use <code>nsITimer</code> instead.
t224    <div class="noinclude"></div>{{ wiki.languages( { "fr": "fr/Mt224    <div class="noinclude"></div>{{ languages( { "fr": "fr/Mise_\
>ise_\u00e0_jour_des_extensions_pour_Firefox_3", "ja": "ja/Updatin>u00e0_jour_des_extensions_pour_Firefox_3", "ja": "ja/Updating_ext
>g_extensions_for_Firefox_3", "pl": "pl/Aktualizacja_rozszerze\u01>ensions_for_Firefox_3", "pl": "pl/Aktualizacja_rozszerze\u0144_dl
>44_dla_Firefoksa_3", "ko": "ko/Updating_extensions_for_Firefox_3">a_Firefoksa_3", "ko": "ko/Updating_extensions_for_Firefox_3", "es
>, "es": "es/Actualizar_extensiones_para_Firefox_3" } ) }}>": "es/Actualizar_extensiones_para_Firefox_3" } ) }}

Zurück zur Versionsgeschichte