mozilla

Compare Revisions

Updating extensions for Firefox 4

Change Revisions

Revision 66755:

Revision 66755 by Dao on

Revision 66756:

Revision 66756 by jhammel on

Title:
Updating extensions for Firefox 4
Updating extensions for Firefox 4
Slug:
Extensions/Updating_extensions_for_Firefox_4
Extensions/Updating_extensions_for_Firefox_4
Tags:
Extensions, Add-ons, "Firefox 4", "Gecko 2.0"
Extensions, Add-ons, "Firefox 4", "Gecko 2.0"
Content:

Revision 66755
Revision 66756
n49      <li>The tab context menu is no longer an anonymous child ofn49      <li>The tab context menu is no longer an anonymous child of
> the {{ XULElem("tabbrowser") }}. It can therefore be overlaid di> the {{ XULElem("tabbrowser") }}. It can therefore be overlaid di
>rectly with <a href="/en/XUL_Overlays" title="en/XUL Overlays">XU>rectly with <a href="/en/XUL_Overlays" title="en/XUL Overlays">XU
>L overlays</a>. It can also be accessed more directly in JavaScri>L overlays</a>. It can also be accessed more directly in JavaScri
>pt via <code>gBrowser.tabContextMenu</code>. See <a class=" exter>pt via <code>gBrowser.tabContextMenu</code>. See <a class="extern
>nal" href="http://www.gavinsharp.com/blog/2010/03/31/accessingmod>al" href="http://www.gavinsharp.com/blog/2010/03/31/accessingmodi
>ifying-the-firefox-tab-context-menu-from-extensions/" title="http>fying-the-firefox-tab-context-menu-from-extensions/" title="http:
>://www.gavinsharp.com/blog/2010/03/31/accessingmodifying-the-fire>//www.gavinsharp.com/blog/2010/03/31/accessingmodifying-the-firef
>fox-tab-context-menu-from-extensions/">this blog post</a> for mor>ox-tab-context-menu-from-extensions/">this blog post</a> for more
>e details.> details.
n86      Firefox 4 <a class=" link-https" href="https://bugzilla.mozn86      Firefox 4 <a class="link-https" href="https://bugzilla.mozi
>illa.org/show_bug.cgi?id=533038" title="https://bugzilla.mozilla.>lla.org/show_bug.cgi?id=533038" title="https://bugzilla.mozilla.o
>org/show_bug.cgi?id=533038">no longer extracts XPIs</a> when inst>rg/show_bug.cgi?id=533038">no longer extracts XPIs</a> when insta
>alling extensions. It just places the XPI file in the user profil>lling extensions. It just places the XPI file in the user profile
>e, and then reads the chrome files and others directly out of the>, and then reads the chrome files and others directly out of the 
> XPI. A jar inside the XPI&nbsp;still works, but is no longer nec>XPI. A jar inside the XPI&nbsp;still works, but is no longer nece
>essary, so that can make your development or build easier. This w>ssary, so that can make your development or build easier. This wa
>as done mainly for performance reasons on slow OSes, and allows b>s done mainly for performance reasons on slow OSes, and allows be
>etter cache invalidation, which also helps developers. However, n>tter cache invalidation, which also helps developers. However, no
>ot all kinds of files can be read from within the XPI&nbsp;yet, s>t all kinds of files can be read from within the XPI&nbsp;yet, so
>o if your extension uses one of those, you need to specify <span > if your extension uses one of those, you need to specify <span c
>class="nowiki"><a href="https://developer.mozilla.org/en/Install_>lass="nowiki"><a href="https://developer.mozilla.org/en/Install_M
>Manifests#unpack" title="en/Install Manifests#unpack"><code>&lt;e>anifests#unpack" title="en/Install Manifests#unpack"><code>&lt;em
>m:unpack&gt;</code></a></span> in your install.rdf to cause Firef>:unpack&gt;</code></a></span> in your install.rdf to cause Firefo
>ox to still extract your XPI&nbsp;and use single files, otherwise>x to still extract your XPI&nbsp;and use single files, otherwise 
> your extension will fail when trying to access these files.>your extension will fail when trying to access these files.
n120      <li>Window icons (might get <a class=" link-https" href="htn120      <li>Window icons (might get <a class="link-https" href="htt
>tps://bugzilla.mozilla.org/show_bug.cgi?id=595462" title="https:/>ps://bugzilla.mozilla.org/show_bug.cgi?id=595462" title="https://
>/bugzilla.mozilla.org/show_bug.cgi?id=595462">fixed</a>)>bugzilla.mozilla.org/show_bug.cgi?id=595462">fixed</a>)
n160      When it's removed, a suitable replacement will be made avain160      A replacement to the profile manager is available at <a cla
>lable. You can track progress of the development of that tool in >ss=" link-ftp" href="ftp://ftp.mozilla.org/pub/utilities/profilem
>{{ bug("539524") }}. This new tool will be independent of the bro>anager/" rel="freelink">ftp://ftp.mozilla.org/pub/utilities/profi
>wser itself, and more robust than the old Profile Manager. It's p>lemanager/</a>. (See also {{ bug("539524") }}). This new tool is 
>ossible this may not be finished until after Firefox 4; in the me>independent of the browser itself, and more robust than the old P
>antime, if you need the Profile Manager's features, you can start>rofile Manager.
> up Firefox 3.6 to use its Profile Manager. 
t173        <a class=" external" href="http://blog.mozilla.com/addonst173        <a class="external" href="http://blog.mozilla.com/addons/
>/2010/11/11/making-add-on-compatible-firefox-4/" title="http://bl>2010/11/11/making-add-on-compatible-firefox-4/" title="http://blo
>og.mozilla.com/addons/2010/11/11/making-add-on-compatible-firefox>g.mozilla.com/addons/2010/11/11/making-add-on-compatible-firefox-
>-4/">Making Your Add-on Compatible with Firefox 4</a> (blog post)>4/">Making Your Add-on Compatible with Firefox 4</a> (blog post)

Back to History